如何解决子Web应用程序上嵌套的冲突web.config条目?
-
05-07-2019 - |
题
我正在尝试将标准的SubText博客引擎作为子应用程序运行到标准MS MVC网站。 Web.configs具有冲突的条目。我知道有一些方法可以限制web.config中这些条目的范围,但我还没有让它工作。有任何想法吗?我尝试使用<location>
标记,但它不能存在于根xml级别。尝试使用<remove>
语句似乎被忽略了。细节:
子应用程序错误:
Section or group name 'system.web.extensions' is already defined. Updates to this may only occur at the configuration level where it is defined.
子应用代码:
<sectionGroup name="system.web.extensions"
type="System.Web.Configuration.SystemWebExtensionsSectionGroup,
System.Web.Extensions, Version=1.0.61025.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35">
父应用代码:
<sectionGroup name="system.web.extensions"
type="System.Web.Configuration.SystemWebExtensionsSectionGroup,
System.Web.Extensions, Version=3.5.0.0,
Culture=neutral, PublicKeyToken=31BF3856AD364E35">`
解决方案
什么阻止您删除子应用配置中的sectionGroup?应该这样正常工作......?
如果这会破坏某些内容,请尝试为System.Web.Extensions添加运行时程序集重定向:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
不隶属于 StackOverflow