在Winsows 2008 Server 上安装asp.net 1.1 的应用程序,在启用默认文档或者浏览目录时会向 web.config 文件添加 <system.webServer> 节,这时就可能报错:
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
分析器错误信息: 无法识别的配置节“system.webServer”
源错误:
行 1: <?xml version="1.0" encoding="UTF-8"?>
行 2: <configuration>
行 3: <system.webServer>
行 4: <directoryBrowse enabled="true" />
行 5: </system.webServer>
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2407; ASP.NET 版本:1.1.4322.2407
解决办法:
在 asp.net 1.1 的 machine.config 里加一个节处理器的配置如下:
<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler,
System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
加在 </configSections> 结束前即可。
machine.config 的位置在 %windir%\Microsoft.NET\Framework\v1.1.4322\config\machine.config
分享到:
相关推荐
详细错误信息模块 IIS Web Core 通知 未知 处理程序 尚未确定 错误代码 0x80070032 配置错误 无法读取配置节“system.serviceModel”,因为它缺少节声明。 解决办法:在“服务器管理器”的“功能”项中,“添加功能...
在`<system.webServer>`(仅限IIS7及以上版本)或`<system.web>`下的`<httpModules>`和`<httpHandlers>`元素,可以注册HTTP模块和处理程序,这些是处理HTTP请求的关键组件。 7. **错误处理**: 通过`...
另外,还需要在`<system.webServer>`节点中添加处理程序和模块配置,以便IIS识别并使用DC.Web.HttpCompress库: ```xml <system.webServer> <add name="DC.Web.HttpCompress" verb="*" path="js.axd,css.axd" ...
system.webServer节的引入,让开发者能够在单一配置文件中管理更多类型的设置,包括默认文档、响应压缩、自定义头部、模块和处理程序等,极大地简化了配置管理流程。 #### 迁移指南:从经典到集成 对于那些计划将...
为了解决这个问题,可以使用命令行工具appcmd来取消锁定,命令格式为:"%windir%\system32\inetsrv\appcmd unlock config-section:sectionName",其中sectionName是错误信息中红字显示的具体配置节名称,如handlers...
2. **Web.config文件**:检查Web.config文件中的<system.web>和<system.webServer>节,确认没有错误的配置或缺失的配置项。 3. **日志记录和调试**:启用IIS日志记录和.NET异常跟踪,以便于收集详细的错误信息,这...
如果你的服务器运行在IIS 7及以上版本,且使用集成模式,你可能需要在`configuration/system.webServer/httpModules`节中添加相同的节点。 注意:确保服务器支持并正确配置了HttpModule,否则StaticHtml可能无法...
1. **machine.config 或 web.config 文件中的特定配置节**:如 `<httpModules>` 或 `<system.webServer/modules>`,在集成模式下,它们会被自动处理,手动添加可能导致冲突。 2. **注册自定义HTTP模块**:在集成模式...
Web开发不像软件开发,Web应用实际上是没有状态的,这就说明Web应用程序不自动指示序列中的请求是否来自相同的浏览器或客户端,也无法判断浏览器是否一直在浏览一个页面或者一个站点,也无法判断用户执行了哪个操作...