我已查看相关问题并遵循他们的解决方案,但它仍然不适合我。感谢任何帮助,谢谢。
我将一个Web应用程序添加为虚拟目录(在父站点下)并转换为应用程序。它甚至有自己的应用程序池。父级是.net 2.0,子级是.net 4.0。
父母的Web.Config:
<configuration>
<configSections>
<sectionGroup name="system.web.extensions" ...>
<sectionGroup name="scripting" ...>
<section name="scriptResourceHandler" ... />
<sectionGroup name="webServices" ...>
<section name="jsonSerialization" ... />
<section name="profileService" ... />
<section name="authenticationService" ... />
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
...
</configuration>
Child的Web.Config
<configurations>
<configSections>
<clear/>
</configSections>
<connectionStrings>
...
</connectionStrings>
</configuration>
我的错误讯息:
有一个重复的&#39; system.web.extensions / scripting / scriptResourceHandler&#39;部分定义
<clear/>
不起作用。我还尝试在<configSections>
之外引用system.web.extensions块,并将其包装在
<location path="." inheritInChildApplications="false">
它仍然无法正常工作。
我还尝试删除孩子Web.Config中的那些部分,但它仍然无效:
<configurations>
<configSections>
<remove name="system.web.extensions" />
</configSections>
<connectionStrings>
...
</connectionStrings>
</configuration>
此时,我不知道还有什么可以尝试。有没有办法将子Web应用程序与父级完全分开,但仍保留父级域名? I.E.我希望能够通过www.parent.com/child访问该儿童网站。
再次感谢。
答案 0 :(得分:0)
此链接帮助了我:http://www.asp.net/whitepapers/aspnet4/breaking-changes#0.1__Toc245724860
我移动到了根web.config(C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ CONFIG)。之后,我用
将父节点的web.config中的每个部分包装起来 <location path="." inheritInChildApplications="false">
现在似乎正在运作。