asp.net在处理向该请求提供服务所需的配置文件时出错
2023-06-13 09:14:17 时间
各位,今天遇到了个错误:程序为net3.5其他的页面都可以使用,唯独有2两个页面提示下面的错误:
“/pdd”应用程序中的服务器错误。
--------------------------------------------------------------------------------
配置错误
说明:在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
分析器错误消息:在应用程序级别之外使用注册为allowDefinition="MachineToApplication"的节是错误的。如果在IIS中没有将虚拟目录配置为应用程序,则可能导致此错误。
源错误:
行125:cookieless="false"timeout="20"/>
行126:-->
行127:<sessionStatemode="InProc"stateConnectionString="tcpip=127.0.0.1:42424"sqlConnectionString="datasource=127.0.0.1;Trusted_Connection=yes"cookieless="false"timeout="120"/>
行128:<!--作用:配置ASP.NETHTTP运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。
行129: 示例:控制用户上传文件最大为4M,最长时间为60秒,最多请求数为100
源文件:C:\ProgramFiles\pdd\pro\web.config行:127
通过网络上查询的:-----------------------------------------------------------------------------
1、开始--管理工具--计算机管理(Win2003的位置,其他操作系统类似)打开计算机管理
2、展开计算机管理左边树中“服务和应用程序”节点,再在其下展开“索引服务”节点,再在其下展开“System”节点,再在其下展开“目录”节点。
3、在计算机管理的右边我们可以看到配置的索引服务目录。
4、在“目录”节点上右击鼠标,选择“新建”--“目录”
5、在“添加目录”对话框中,路经输入框中输入ASP.net的临时文件目录。默认应该是:
c:\<WINDIR>\Microsoft.NET\Framework\<VersionNumber>\TemporaryASP.NETFiles目录。
<VersionNumber>指你要处理的.net版本。
6、在“包含在索引中吗?”选项中,选择“否”
7、单击“确定”按钮
8、在“索引服务”节点上右键单击,重起索引服务即可。
(可用记事本打开c:\winnt\microsoft.net\framework\v1.1.4322\Config\machine.config
查找"processModel"里的userName="machine"把它改成userName="System")
还是没有解决:(
我认为:程序的其他地方可以运行,那证明,iis中的虚拟目录,及net3.5,还有目录权限都是设置的正常的,应该没有问题。
难道是修改web.config里面的信息的时候,把里面的某个节修改出问题来了?
想到就赶紧干,找到一个确认没有问题的web.config文件,替换掉目录下的web.config文件。于是打开软件…………
哎!问题依旧。
在网上不断的搜索,不断的看,偶然间看到了一个字眼“web.config必须放到根目录下。”我再次看了一下错误提示指示的文件“源文件:C:\ProgramFiles\pdd\pro\web.config行:127”
哦?出错的这个web.config果然不再根目录下。我在查看目录,才发现,根目录下有一个web.config,而pro目录下也有一个web.config。而我出错的那2个页面,正好在pro目录下。
删除pro目录下的web.config文件,问题解决。
这个错误整整用了我一个3个小时的时间,才得以解决。回头再看看,另我郁闷!仅仅多了一个文件,引起的错误提示却指向了其他地方。
相关文章
- ASP.NET Core 6框架揭秘实例演示[33]:异常处理高阶用法
- ASP.NET Core 6框架揭秘实例演示[34]:缓存整个响应内容
- .NET 7 RC 2 发布,倒计时一个月发布正式版
- ASP.NET MVC4开发指南_vue mvc
- [接上篇]在Window10/11的Linux子系统Docker上部署VB.NET Asp.Net Core WebAPI应用
- MySQL Variables net_retry_count 数据库 参数变量解释及正确配置使用
- .net利用MSSQL连接ASP.NET的办法探索(mssql 连接asp)
- 让Linux支持ASP:开启技术新时代(让linux支持asp)
- 数据交互实现ASP页面与MySQL数据交互最佳方法(asp页面与mysql)
- ASP程序如何利用MySQL更好地实现服务(asp需要用到mysql)
- ASP结合MySQL,发挥出卓越的性能(asp使用mysql性能)
- asp.net获取机器硬件信息(cpu频率、磁盘可用空间、内存容量等)
- asp.net(C#)Access数据操作类
- 比较完整的asp.net学习流程
- asp.net(C#)动态添加非ASP的标准html控件(如添加Script标签)
- asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码
- asp.net获取目录下的文件数和文件夹数
- asp.net使用母版页中使用ajax脚本取数据
- 基于ASP.NET的lucene.net全文搜索实现步骤
- Asp.net内置对象之Cookies(简介/属性方法/基本操作及实例)
- ASP.NET中用js取CheckBoxList中值的方法实例
- ASP.NET批量下载文件的方法