asp.net – IIS 7在一个服务器上引发web.config的“重复部分定义”错误,但不是另一个
|
我有3台服务器,所有这些都运行Windows Web Server,.NET 4和IIS7。我的web.config文件的开头部分是: <?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<configSections>
<section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings,Microsoft.Practices.EnterpriseLibrary.Logging,Version=4.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35" />
<section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection,Microsoft.Practices.Unity.Configuration,Version=2.0.414.0,PublicKeyToken=31bf3856ad364e35" />
<section name="cachingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Caching.Configuration.CacheManagerSettings,Microsoft.Practices.EnterpriseLibrary.Caching,PublicKeyToken=31bf3856ad364e35" />
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup,System.Web.Extensions,Version=3.5.0.0,PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup,PublicKeyToken=31BF3856AD364E35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection,PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup,PublicKeyToken=31BF3856AD364E35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection,PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection,PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection,PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection,PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
这在2台服务器上工作正常,但其中一个报告错误:
反对: <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection,PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> 如果我删除单行,那么它会抱怨下一行的副本,等等,直到我删除几乎所有的配置部分。 有什么想法会导致什么? 编辑: 这是一个更新为VS 2010和.NET 4的.NET 3.5应用程序。所有3台服务器都安装了.NET 2 / 3.5和4。 IIS应用程序池已经更新到.NET 4。 在所有3台服务器中,machine.config文件中已经定义了一些这样的web.config部分(就像Damien的回答提到的那样),但是在3个抱怨中只有一个被重复。 解决方法在“破碎”服务器上,您的应用程序池正在运行.NET 4.0。修复是将应用程序池设置为运行为.NET 2.0。因为ASP.NET AJAX是在.NET 2.0之后发明的,因此配置定义从未将它放入中央web.config中,因此您必须在大多数情况下以每个站点的形式声明它们。 4.0清理了大量的这个cruft,具有打破ASP.NET以前版本的默认配置的副作用。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .net – 抱歉,处理您的请求时出错
- asp.net-mvc – 验证asp.net MVC中的只读输入不显眼的验证
- asp.net-mvc – 为什么我的视图模型中的内部成员无法在视图
- ASP.NET MVC – 查看主页,如何设置标题?
- 为什么调试器不会在我的ASP.NET应用程序的断点处停止?
- asp.net-mvc – DotNetOpenAuth:消息签名不正确
- asp.net-mvc – “添加控制器”/“添加视图”在混合MVC / W
- .net – HttpHandler在IIS 7中不起作用
- asp.net-mvc-3 – 在具有默认值的模型上注释属性
- asp.net-mvc – 值不能为空或为空.参数名称:contentPath
- asp.net – 什么原因导致“无法注销UpdatePanel”
- asp.net – 在IIS中,existingResponse =“PassTh
- ASP.NET MVC的MS应用程序示例?
- ASP.Net C#AssemblyInfo版本不起作用
- asp.net – 使用jquery调用webmethod时始终获得“
- 为什么ASP.NET回发时请求cookie属性为null或不正
- ADO.NET实用经验 转载
- asp.net-mvc – 从MVC Controller调用Web API来构
- asp.net-mvc – ModelState.IsValid总是返回fals
- ASP.NET缓存 方法和最佳实践
