使用虚拟目录共享MVC母版页

时间:2015-05-14 16:24:18

标签: asp.net-mvc

我创建了一个带有Master项目的VS 2013解决方案(包括母版页和公共文件)和一个Outage项目。我需要从我的Outage项目中的Master项目访问主文件。 Master项目将是主/根站点(WestSupport),Outage将是该站点的功能部分。因此,网址看起来像http://WestSupport/http://WestSupport/Outage。还有更多功能部分。只是想让1工作。我们希望将所有内容保存在单独的项目中,以便开发人员可以独立地处理和发布站点的不同功能。

在我的本地IIS中,我为Master项目(作为WestSupport)创建了一个IIS应用程序,其中Outage作为Master下的虚拟目录。 Master加载的主页面,当我点击Outage链接时导航到预期的URL,但是我收到403.14错误(目录浏览)。如果我将Default.aspx页面添加到Outage,它会加载。我根据在线建议对IIS配置进行了一些更改,同时修改了路由。我已经尝试过的简略列表。

  • 已注册的.NET框架。 (即使它已经注册)。
  • 确认应用程序池已设置为ASP.NET v4.0 Integrated。
  • IIS中安装的HTTP重定向。
  • 在停电下为Master创建了另一个虚拟目录。 (绝望)
  • 促销申请中断。中断加载,但后来我无法访问Master文件,因为它是不同应用程序的一部分。
  • 在两个项目根目录中的web.config中添加了以下内容。 enter image description here

这就是IIS的样子。

enter image description here

这是使用Master RouteConfig的VS项目。 enter image description here

这是停机路由。你可以说我一直在玩各种路线。 enter image description here

这甚至可能吗?如果我创建了一个参考链接,我能够在Outage中共享母版页,但这不是我们理想的解决方案。我们真的想把它完全分开。这是我的第一个MVC项目,在IIS方面我不是。

0 个答案:

没有答案