【问题标题】:ASP .NET 2.0 integration with ASP .NET MVC 2.0ASP .NET 2.0 与 ASP .NET MVC 2.0 的集成
【发布时间】:2011-05-02 07:46:47
【问题描述】:

是否有任何原因导致此配置不起作用?:

  • 父应用程序 (A) 是 IIS 6.0 中已关闭(不可编辑)的 ASP .NET 2.0 应用程序
  • 安装在 A 的子文件夹中的 ASP .NET MVC 2.0 (B) 应用程序;但是 MVC 应用程序不能设置为 IIS 中的应用程序,因为 A 将不会传递安全信息

我发现 B 的 web.config 中的身份验证节点必须被剥离。另外,我知道让 MVC 路由在 IIS 6 中工作所需的应用程序映射。

在不重新编译 A 的情况下,还需要做什么才能从 A 启动 MVC 部分?如果 Web 服务器是 IIS 5.1,会有什么不同吗?

【问题讨论】:

    标签: c# asp.net asp.net-mvc-2 iis-6


    【解决方案1】:

    问题可能是子应用程序 (B) 正在从父应用程序 (A) 继承 web.config 设置。

    您可以通过在父级的 web.config 中的 system.web 标记周围添加位置标记来关闭继承。

    <location path="." inheritInChildApplications="false">
      <system.web>
      ...
      </system.web>   
    </location>
    

    更多详情: http://www.aspdotnetfaq.com/Faq/how-to-disable-web-config-inheritance-for-child-applications-in-subfolders-in-asp-net.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 2011-09-15
      • 1970-01-01
      相关资源
      最近更新 更多