IIS 8.5正在自动更改物理路径属性

jvlzgdj9  于 2023-10-19  发布在  其他
关注(0)|答案(2)|浏览(128)

我有一对夫妇的应用程序添加到我的默认网站在IIS8.5(简单的http端口80 IP=*)
它们指向不同的物理路径(没有嵌套),在添加这样的应用程序后,这可以正常工作。但是过了一段时间,其中一个应用程序的物理路径会自动更改为另一个应用程序的物理路径。为什么?我已经刷新了我的DNSCache并再次删除和添加应用程序,但某些东西正在更改我的配置的物理路径。是什么造成的?是否有什么东西覆盖了我的应用程序设置?

uemypmqf

uemypmqf1#

我在一个解决方案中有两个站点,其中一个站点在IIS中的物理路径“随机”更改为另一个站点的物理路径,每次我都必须手动修复它。我终于找到了一种可靠的方法来重现这个问题。
结果是,如果SiteB的项目是独立于解决方案的其余部分重新加载的(例如,我从源代码控制中拉出来,Visual Studio提示“SiteB的项目文件已更改。广告站点B?),IIS中的物理路径将发生变化!我可以通过在Visual Studio中右键单击该项目并选择“Webad项目”来轻松地重现此过程。如果我只重新加载SiteA或SiteB,而不是重新加载完整的解决方案,IIS路径将相应地更改。
因此,防止这种情况在未来发生的技巧是,当出现该选项时,始终“删除所有”,如果需要,可以通过独立重新加载SiteA来翻转。
我认为如果解决方案被设置为使用IIS,VS将修改任何网站被指定为项目加载时的默认URL。或者类似的东西。

dpiehjr4

dpiehjr42#

我也碰到了,找到了原因。在我的例子中,我在git中有一个分支,其中包含一个新的文件夹路径,我正在使用它来存储一个web.config,以用作使用arr的反向代理配置。我在IIS中的反向代理站点会不时地将文件夹路径切换到我的其他站点之一(在master中确实存在)。我终于明白,当我从分支切换到master时,iis不知道该怎么办,因为站点现在Map到一个不存在的文件夹。不幸的是,它不会保留 * 现在 * 无效的路径,而是将其切换到一个已知的、现有的、* 同样 * 错误的路径。

相关问题