我有一个用MVC构建并在IIS 7上托管的网站,并且对全世界都很好。
但是,我现在的任务是在这个网站上添加一些由第三方承包商建造的MVC页面。我将获得一个VS解决方案,我已经被告知什么,我将不得不快速整合这两个解决方案。
我被要求不尝试将两者集成到单个VS解决方案中并重新部署。它感到风险太大了。相反,我正在研究是否可以将这两个网站作为单独的网站安装在IIS中,但是它们都使用相同的绑定。
测试此方案表明这可能是不可能的:如果我尝试为两个网站分配相同的IP地址和绑定,则只会启动一个。
通过摆弄主机名,还是聪明地使用虚拟目录等,有没有办法解决这个问题。或者,如果我将两个.dll放在bin文件夹中并合并Views文件夹,它是否可行?还是其他什么?
答案 0 :(得分:0)
根据您的问题,两个应用似乎都属于同一个网站。在这种情况下,您不需要使用IP绑定配置多个站点。您只需在将应用程序部署到IIS时添加上下文。
hostname:80
--/index.html
----/your-app/ (deployed from your application)
----/their-app/ (deployed from their application)
如果它们是不同的.NET版本,则可能需要配置应用程序池。见Can One IIS WebSite host multiple Web Applications of different ASP.NET versions?
<强>更新强> 这是照片: