c# – 在1个网址下主机2个单独的MVC网站

我有一个安全的MVC网站已经托管在
https://mysite.co.uk.这个网站有正常的区域,控制器和操作:

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

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

等等

最初,有人告诉我,我的第二个MVC网站将能够在新的网址:https://mysite-newsite.co.uk下托管,所以我有一个新的解决方案.
但现在不幸的是,部署团队已经表示需要在最初的主网址下部署:

https://mysite.co.uk/newsite

我们正在使用iis7,我试图使用Add Application实现这一点,但我遇到了许多路由问题,nhibernate dll冲突等.

这真的可以在iis7中以某种方式解决吗?或者第二个MVC解决方案是否需要以某种方式重写?

谢谢

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

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

所以,你会有这样的url:

https://mysite.co.uk/kitchen/create <-- first site

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

第二个应用程序中的路径URL应该可以工作,但您需要检查它.

否则,您必须将两个应用程序合并为一个解决方案.

点赞