我在 IIS8.5 中的默认网站下添加了几个应用程序(仅端口 80 IP=* 上的 http)
它们指向不同的物理路径(不是嵌套的),并且在添加此类应用程序后效果很好。
但过了一会儿,其中一个应用程序的物理路径会自动更改为另一个应用程序的物理路径。为什么?
我已经刷新了 DNSCache,并再次删除并添加了应用程序,但某些东西正在更改我的配置的物理路径。
这可能是什么?是否有什么东西会覆盖我的应用程序设置?
我在 1 个解决方案中有 2 个站点,并且 IIS 中的一个站点的物理路径“随机”更改为另一个站点的物理路径,每次我都必须手动修复它。我终于找到了一种可靠地重现这个问题的方法。
事实证明,如果独立于解决方案的其余部分重新加载 SiteB 的项目(例如,我从源代码管理中拉出并且 Visual Studio 提示“SiteB 的项目文件已更改。重新加载 SiteB?”),IIS 中的物理路径将会更改!通过在 Visual Studio 中右键单击该项目并选择“重新加载项目”,我可以轻松地重现这一点。如果我仅重新加载 SiteA 或 SiteB,而不是重新加载完整的解决方案,则 IIS 路径将相应更改。
因此,防止将来发生这种情况的技巧是,在出现该选项时始终“重新加载全部”,并且如果需要,可以通过独立重新加载 SiteA 来翻转。
我认为如果解决方案设置为使用 IIS,VS 将修改项目加载时指定为默认 URL 的站点。或者有类似效果的东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)