我正在尝试重建一个大型解决方案的三个版本(调试/测试/生产),其中包含 120 个不同的项目,包括一个网站。版本之间的差异很小。
我已经成功地重建和构建了所有三个版本。当我使用 F5 本地调试启动每个程序时,它会在开发人员版本的 IIS 上搜索网站。在其中两个版本中,它成功并正常拉起网站。在第三个中,它说它找不到该网站,即使浏览器中的地址准确地读取了它应该读取的内容,包括端口号(它与 Visual Studio 中网站的信息页面上给出的端口号匹配)。
关键是:当我为第三个版本启用 SSL 时,通过 F5 启动解决方案后,它仍然找不到网站 - 直到我用 SSL 端口号替换端口号,并将“http”替换为“https”。然后它加载网站。
有谁知道什么可以使 Visual Studio 2012 表现得像这样,以及如何使第三个解决方案的行为与其他两个相匹配?