Sam*_*eff 5 asp.net web-config
我们正在部署一个ASP.NET 4.0 Web应用程序,该应用程序在<httpModules>其Web.config文件的部分中具有此声明:
<add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler"/>
Run Code Online (Sandbox Code Playgroud)
在大多数安装中,这既好又必要.但是,在两个安装中,我们得到了关于重复条目的以下错误.在出现此错误的两个安装中,我们发现此声明已存在于此处:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
Run Code Online (Sandbox Code Playgroud)
没有错误的安装(大多数安装)在上面的文件中没有该行.为什么Framework的Web.config文件在安装过程中不一致?我们还无法确定确切的差异.这些主要是带有Windows Server 2003或Windows Server 2008的服务器,但也有一些带有Windows 7的测试盒.工作安装是上述的混合,两个非工作的是Windows Server 2008和Windows 7.所有安装都有已安装.NET 4完整配置文件.
详细的错误信息
模块IIS Web核心
通知BeginRequest
处理程序尚未确定
错误代码0x800700b7
配置错误
Cannot add duplicate collection entry of type 'add' with unique key attribute 'name' set to 'ServiceModel'配置文件
\\?\C:\Inetpub\wwwroot\web.config请求的URLhttp://localhost:80/物理路径C:\Inetpub\wwwroot登录方法Not yet determined登录用户Not yet determined
98: <add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler"/>
当您启用以下 Windows 功能时,会安装该模块(到基本 .NET Framework 配置文件中):
Microsoft .NET Framework 3.5.1 -> Windows Communication Foundation HTTP 激活
当您启用 WCF HTTP 激活时,它会向 IIS 注册 WCF。这包括添加 WCF 激活模块、添加 .svc 文件的脚本映射等。
| 归档时间: |
|
| 查看次数: |
1790 次 |
| 最近记录: |