IIS无法找到web.config

时间:2012-08-02 13:25:43

标签: iis

我在IIS中部署了一个Web应用程序。以前工作没有任何问题。最近我已将该Web应用程序转移到另一台机器上,这就是问题所在。当我在IIS中打开默认文档时,我设置了Web应用程序即时获取文件未找到错误,如下所示

内部服务器错误

\ \ C:\的Inetpub \ wwwroot的\应用\ web.config中

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

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

4 个答案:

答案 0 :(得分:10)

首先在support.microsoft.com上记录了这一点,所以我建议任何有此问题的人首先阅读本文,因为它涵盖了许多我不会解决的问题

根据个人经验,我在设置新的开发机器后遇到了这个错误。我忘记做的是安装Url Rewrite 2.0 IIS模块。可悲的是,IIS错误完全不知道这是实际问题。

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

答案 1 :(得分:1)

我知道这是旧帖,但我解决了同样的问题如下:

如果您正在使用TFS并且遇到此问题,那么Reason不会从提交中排除“.vs”文件。

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

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

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

答案 2 :(得分:0)

就我而言,我正在运行ASP .NET Core网站,因此必须从以下位置安装.Net Core Runtime: https://dotnet.microsoft.com/download/dotnet-core/current/runtime

答案 3 :(得分:0)

如果您正在获取mysql localhost错误。我将为您做的事。

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

重启后。