我目前有2个ASP.NET 3.5在IIS7中的web应用程序(让我们称它们为WebPart和WebChild).

WebChild嵌套在IIS7中的WebPart列表中,并设置为应用程序(而不仅仅是WebPart中的虚拟目录).两者目前都使用自己的(classic )应用程序池.

WebParent和WebChild都有自己的完全定义的web.在自己的根目录中配置文件.

鉴于WebChild被定义为IIS中的"应用程序",我假设它不会从WebParent配置文件继承任何内容.然而,尽管有这种配置,我还是看到与web.config中已经定义的各种元素相关的错误(这是正确的,两个配置文件中都有几个项目,但我认为它们应该完全独立对待)?

有人能解释一下为什么会发生这种情况吗?

推荐答案

如果它们重复,您必须先在子应用程序web.config中将其设置为<remove/>,然后再添加回您想要的元素它所在的位置.这是假设您想要一个不同的值.如果不需要,则只需省略该元素即可.连接字符串可能是所有应用程序通用的一个很好的例子-因此您只需要在根中指定它.

例子:

    <siteMap defaultProvider="AdminSiteMapProvider" enabled="true">
      <providers>
        <remove name="AdminSiteMapProvider"/>
        <add name="AdminSiteMapProvider" description="Admin SiteMap provider" type="System.Web.XmlSiteMapProvider" siteMapFile="~/App_Data/admin.sitemap" securityTrimmingEnabled="true" />
      </providers>
    </siteMap>

Asp.net相关问答推荐

域名 + 子域名在IIS部署

如何根据另一个下拉列表中的 Select 从下拉列表中删除一个值?

我们可以在一个网页中使用多个表单吗?

将命令行参数传递给 ASP.NET Core 中的 Startup 类

HttpContext.Cache 过期

Ef core:执行 MaxAsync 时序列不包含任何元素

确定哪个 w3wp.exe 进程属于 Windows 7 / IIS7.5 中的哪个 App Pool?

如何从 Asp.net Mvc-3 发送邮箱?

ASP.NET 上的 WebSockets 教程

在 ASP.NET MVC 中使用 Razor 创建可重用的 HTML 视图组件

测试 Web 表单应用程序 (ASP.NET) 的最佳方法是什么

在 ASP.NET 中实现 404 的最佳方法

svg 无法在 localhost 上的 IIS 网络服务器上运行

具有自定义报告创建能力的最佳 ASP.NET 报告引擎

Asp.Net Mvc - 如何在共享视图中有一个控制器

MVC 模型布尔显示是或否

如何在 ASP.Net MVC 3 中返回 HttpNotFound() 的视图?

如何直接在 .aspx 页面中访问 web.config 设置?

将 html 标记从 jquery 发布调用发送到 asp.net 页面时,从客户端检测到潜在危险的 Request.QueryString 值

MVC4 中 Global.asax.cs 页面中的问题