IIS无法找到web.config文件

IIS无法找到web.config文件,iis,Iis,我在IIS中部署了一个web应用程序。它过去工作没有任何问题。最近,我将该web应用程序转移到另一台机器上,问题是。一旦我在IIS中打开默认文档时设置了Webapplication,我就收到了下面的“未找到文件”错误 内部服务器错误 \?\C:\inetpub\wwwroot\application\web.config 我不知道为什么IIS找不到web.config。该文件位于路径C:\inetpub\wwwroot\application\web.config中,但IIS正在路径\?\C:.

我在IIS中部署了一个web应用程序。它过去工作没有任何问题。最近,我将该web应用程序转移到另一台机器上,问题是。一旦我在IIS中打开默认文档时设置了Webapplication,我就收到了下面的“未找到文件”错误

内部服务器错误

\?\C:\inetpub\wwwroot\application\web.config

我不知道为什么IIS找不到web.config。该文件位于路径C:\inetpub\wwwroot\application\web.config中,但IIS正在路径\?\C:..中查找


请让我知道如何解决这个问题???

首先,这是记录在案的,因此我建议任何有此问题的人首先阅读此问题,因为它涵盖了许多解决方案,而我不会介绍这些解决方案

根据个人经验,我在安装了一台新的开发机器后遇到了这个错误。我忘了安装Url重写2.0 IIS模块。不幸的是,IIS错误完全不知道这是真正的问题


因此,要解决此问题,请调查web.config中的system.webServer设置,并确保已安装所使用的所有iis模块。为此,我系统地从web.config中删除元素,直到找到原因。

我知道这是一篇旧文章,但我解决了相同的问题,如下所示:

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

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

要解决此错误,请首先打开“”xml标记内的文件更新物理路径


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

在我的情况下,我运行的是ASP.NET Core网站,因此我必须从中安装.NET Core运行时

如果您遇到mysql本地主机错误。我所做的对你有用

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


重新启动后。

Hi Alistair,我遇到了您在评论中提到的问题,我自己解决了一些问题,通过安装Url重写模块解决了问题。但我忘了更新问题。谢谢你的评论,没问题。我希望你已经解决了这个问题,并且更感兴趣的是为其他人解答这个问题。。。。就像我在一年的时间里:)