c#寻找不存在的Web.Config

本文关键字:Web Config 不存在 寻找 | 更新日期: 2023-09-27 18:15:20

我有一个奇怪的问题…我得到这个错误:

HTTP错误500.19 -内部服务器错误请求的页面不能由于该页面的相关配置数据为无效的。

错误码:0x80070003 (Cannot Read Configuration file)

配置文件:' ? ' E: ' TFSLocal '树干' loggerTrunk ' CommonLogViewer ' web。配置

请求URL: http://localhost: 80/CommonLogViewer/搜索/GetAppModules

物理路径:E: ' TFSLocal '树干' loggerTrunk ' CommonLogViewer ' GetAppModules

它与应用程序试图找到web的路径有关。配置。我从来没有在错误中列出的物理路径上有任何文件,所以我不确定为什么它会试图在那里查找。正确的路径应该是:

E: ' TFSLocal ' MVC记录器搜索' ' 20150723 ' CommonLogViewer ' GetAppModules

我已经在代码中搜索了与该路径匹配的路径,也在IIS中搜索了,但没有找到任何东西。顺便提一下,IIS中列出的物理路径是:

MVC记录器

E: ' TFSLocal ' ' 20150723 ' CommonLogViewer

这是代码文件的正确路径。

有人能给我一个正确的方向推动如何解决这个错误吗?

我已经看了大约一天了,还没有想出一个解决方案,为什么它会在一个不存在的文件夹中寻找web.config.

c#寻找不存在的Web.Config

我遇到了这个问题,最终通过打开我的应用程序主机配置文件并删除现有设置来解决。

C:'Users'<USER>'Documents'IISExpress'config'applicationhost.config

我删除了我有问题的网站的整个<site name="blah"... </site>

我没有找到解决方案,但我找到了一个工作。我注意到,每次我试图访问搜索控制器,它给出了错误,但没有其他地方。所以我创建了一个新的控制器,并使用它来代替搜索控制器,一切似乎都很顺利…

我还是不知道它为什么要搜索那个网页。