4

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

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

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

ETC

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

https://mysite.co.uk/newsite

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

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

谢谢

4

1 回答 1

2

我认为您最好的选择是在第一个应用程序的已部署目录中创建一个子目录并将第二个应用程序放在那里。

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

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

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

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

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

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

于 2013-03-05T11:06:19.383 回答