IIS无法找到web.config文件

7
我在IIS中部署了一个Web应用程序,之前一切正常。最近我将这个Web应用程序转移到另一台机器上,但出现了问题。一旦我设置Web应用程序并打开IIS中的默认文档时,我会得到以下文件未找到错误:
内部服务器错误
\ ? \ C:\ inetpub \ wwwroot \ application \ web.config
我不知道为什么IIS无法找到web.config。该文件位于路径C:\ inetpub \ wwwroot \ application \ web.config,但是IIS正在查找路径\?C:....
请告诉我如何解决这个问题?
4个回答

19

首先,这个问题在support.microsoft.com有详细的文档介绍,我建议遇到这个问题的人先阅读该文档,因为它涵盖了一些解决方案,我将不再赘述。

从我的个人经验出发,我在设置新的开发机器后遇到了这个错误。我忘记安装Url Rewrite 2.0 IIS模块了。遗憾的是,IIS错误并没有提供任何关于这个实际问题的线索。

因此,要解决这个问题,请研究我们的web.config中的system.webServer设置,并确保你已安装了所有使用的iis模块。我通过逐个删除我的web.config中的元素,直到找到原因来解决这个问题。


1
嗨,Alistair,我遇到了你在评论中提到的确切问题,经过一些自己的疑难解答,我通过安装Url Rewrite模块解决了这个问题。但是我忘记更新问题了。感谢你的评论。 - Umamaheswaran
没问题。我本来就预料到你已经解决了它,更感兴趣的是为其他人回答这个问题......就像一年后的我一样 :) - Alistair

3

1

我知道这是旧帖子,但我解决了相同的问题,方法如下:

如果您正在使用TFS并且遇到此问题,则原因是“.vs”文件未从提交中排除。

因此,“.vs\config\applicationhost.config”获取另一个用户/开发人员的本地版本。

为了解决错误,首先打开该文件,在“”xml标记内更新物理路径。

还要求用户从TFS中排除此文件夹,以防止未来出现问题。


0

如果您遇到mysql本地主机错误。我将为您提供的解决方案可以解决这个问题。

控制面板(查看方式:大图标) >> 程序和功能 >> (通常在左上角) 打开或关闭Windows功能 >> Internet信息服务(IIS) >> Web管理工具和万维网服务

重启后生效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接