【问题标题】:Host 2 seperate MVC websites under 1 url在 1 个 url 下托管 2 个单独的 MVC 网站
【发布时间】:2013-02-19 15:13:26
【问题描述】:

我已经在 https://mysite.co.uk 托管了 1 个安全的 MVC 网站。本网站具有正常的区域、控制器和操作:

https://mysite.co.uk/kitchen/create

https://mysite.co.uk/bathroom/edit

最初,有人告诉我,我的第二个 MVC 网站将能够托管在一个新的 url 下:https://mysite-newsite.co.uk,所以我有了一个新的解决方案。
但是现在很遗憾部署团队说需要部署在初始主url下:

https://mysite.co.uk/newsite

我们正在使用 iis7,我尝试使用 Add Application 来实现这一点,但我遇到了很多路由问题、nhibernate dll 冲突等问题。

请问这实际上可以在 iis7 中以某种方式解决吗?或者是否需要以某种方式重写第二个 MVC 解决方案?

谢谢

【问题讨论】:

    标签: c# asp.net-mvc url iis-7


    【解决方案1】:

    我认为最好的办法是在第一个应用程序的部署目录中创建一个子目录,然后将第二个应用程序放在那里。

    然后您可以在 IIS 中将子目录设置为自己的应用程序,它们将独立运行。

    所以,你会有这样的网址:

    https://mysite.co.uk/kitchen/create <-- first site
    
    https://mysite.co.uk/[subdirectory]/controller/action <-- second site
    

    第二个应用程序中的路由 url 应该可以工作,但您需要检查这一点。

    否则,您将不得不将两个应用程序合并到一个解决方案中。

    【讨论】:

      猜你喜欢
      • 2018-12-30
      • 2016-05-24
      • 2020-06-27
      • 2020-12-18
      • 2019-12-01
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 2015-07-03
      相关资源
      最近更新 更多