IIS 无法找到 web.config

问题描述 投票:0回答:3

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

服务器内部错误

\?\C:\inetpub\wwwroot 应用程序\web.config

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

请告诉我如何解决这个问题?

iis
3个回答
21
投票

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

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

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


5
投票

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


1
投票

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

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

因为那个“.v

© www.soinside.com 2019 - 2024. All rights reserved.