gpt4 book ai didi

asp.net - IIS 中的应用程序尝试加载 web.config 两次

转载 作者:行者123 更新时间:2023-12-05 04:06:04 26 4
gpt4 key购买 nike

我有一个通过本地 IIS 托管的 ASP.NET 应用程序突然开始抛出 web.config 错误,指出值不能声明两次。但是,web.config 文件没有重复项。经过一段时间的错误追查,似乎是 IIS 试图加载 web.config 文件两次。

  • 在 IIS 中删除/重新创建应用程序节点没有帮​​助。
  • 卸载/重新安装 IIS 没有帮助。
  • 删除/重新创建 IIS 中的默认网站没有帮助。
  • 删除所有 ASP.NET 缓存文件没有帮助。

这可能是什么原因造成的?

最佳答案

此问题是由 IIS 中损坏的 ApplicationHost.config 文件引起的(通常位于 C:\Windows\System32\inetsrv\Config)
当我查看该文件时,有一个来自应用程序的孤立条目,该条目之前已通过托管在同一 URL 的 IIS 管理器 GUI 删除。这个孤立的条目没有显示在 IIS 管理器 GUI 中,并且无法以这种方式删除。它指向同一应用程序的先前分支版本,托管在不同的本地文件夹中,并且 IIS 尝试加载其 web.config 文件,该文件与实际的 web.config 文件非常相似,导致重复错误。

在文本编辑器中手动删除孤立的条目并重新启动应用程序池解决了问题。

关于asp.net - IIS 中的应用程序尝试加载 web.config 两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50394762/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com