我有 1 个安全的 MVC 网站已经托管在 say https://mysite.co.uk .本网站有正常的区域、 Controller 和操作:
https://mysite.co.uk/kitchen/create
https://mysite.co.uk/bathroom/edit
等等
最初,我被告知我的第二个 MVC 网站可以托管在一个新的 url 下:https://mysite-newsite.co.uk ,所以我有一个新的解决方案。
但现在不幸的是部署团队说需要在初始主 url 下部署:
我们正在使用 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 应该可以工作,但您需要检查一下。
否则,您必须将这两个应用程序合并为一个解决方案。
关于c# - 在 1 个 url 下托管 2 个独立的 MVC 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15220078/