有没有办法在IIS5和IIS7上共享相同的.NET 1.1 web.config文件

Vde*_*dex 1 .net iis windows-xp web-config windows-vista

我使用的是Vista,但与我工作在同一项目上的大多数其他开发人员仍在使用XP.我们的一些项目具有用于处理虚URL的通配符脚本映射,因此每次我在这些站点上工作时,我的IIS 7都会将一个system.webServer/handlers部分添加到web.config文件中,当其中一个开发人员更新它时IIS 5系统无法识别它们并导致以下错误:

Parser Error Message: Unrecognized configuration section 'system.webServer'
Run Code Online (Sandbox Code Playgroud)

那么是否有IIS 7设置它不能在web.config文件中存储脚本映射,或者告诉IIS 5忽略该部分?

我用Google搜索了这个,但我似乎只找到了从IIS5/6迁移到7的人的指南.

Vde*_*dex 5

管理回答我自己的问题.

我们必须修改XP机器上的machine.config文件.并添加

<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler,
System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
Run Code Online (Sandbox Code Playgroud)

到该<configSections>部分

这告诉XP机器上的.NET忽略该部分.