防止继承父的web.config到子应用在IIS 7.5
在IIS 7.5我使用parentAppPool和使用childAppPool父网站子程序。防止继承父的web.config到子应用在IIS 7.5
父站点的负载都很好,但是当我访问子程序作为http://parentSite.com/SubApplication它期待从父网站斌
为了防止在web.config继承,我试着包装<system.web>
与<location path="SubApplication" inheritInChildApplications="false">
和<location path="." inheritInChildApplications="false">
这是打破的DLL父母的网站上班。
然后我在applicationHost.config
尝试添加enableConfigurationOverride="false"
属性SubApplicationPool也没有工作
的
高水平的骨架当我尝试,我得到的父网站Telerik的错误,但子站点的作品!
'〜/ Telerik.Web.UI.WebResource.axd'在web.config中缺失。 RadScriptManager需要在web.config中注册一个HttpHandler。 请使用控制智能标记自动添加的处理程序,或 更多信息请参阅帮助:控件> RadScriptManager
使用<location>
元素我能够禁用继承。
'〜/ Telerik.Web.UI.WebResource.axd' 缺少在web.config中。 RadScriptManager需要在web.config中注册一个HttpHandler。 请使用控制智能标记自动添加的处理程序,或 更多信息请参阅帮助:控件> RadScriptManager
为了解决这个问题,我用EnableHandlerDetection属性如本Telerik.Web.UI.RadScriptManager Documentation
提到EnableHandlerDetection布尔
获取或设置指示如果RadScriptManager秒的值应该检查 Telerik.Web.UI.WebResource处理程序是否存在于应用程序 配置文件中。
备注
当EnableHandlerDetection设置为true,RadScriptManager 如果它使用的HttpHandler被注册到 应用程序配置文件并抛出如果 HttpHandler的登记缺失一个例外自动检查。如果您的 方案使用文件输出组合脚本,或在中等信任中运行 ,请将此属性设置为false。
然后,我结束了与另一个错误
HTTP错误500.22 - 内部服务器错误的ASP.NET设置已 检测到不集成应用托管管道模式。
要解决,我做了以下修改<system.webserver>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
<location path="." inheritInChildApplications="false">
<system.webServer>
<!--<validation validateIntegratedModeConfiguration="false" />-->
<modules runAllManagedModulesForAllRequests="true">
.... other stuff
</system.webServer>
</location>
如果你想从继承链中去除特定的配置,您可以使用<clear/>
标签删除父级中的任何以前的参考设置,并且可以重新开始。
从here采取下面的例子说明如何删除以前的memebership细节,并创建一个新的
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider,
System.Web, Version=2.0.0.0,
Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="MyDatabase"
enablePasswordRetrieval="false"
(additional elements removed for brevity)
/>
</providers>
</membership>
嗯,我想在这里完全失效的继承行为。我会怎么做? – HaBo
您正在使用''而不是尝试''More [info](http://www.asp.net/白皮书/ aspnet4 /破的变化#0.1__Toc245724860) –
cableload
我试着在父网站上添加web.config – HaBo