我在 IIS 中部署了一个 Web 应用程序。以前可以正常工作,没有任何问题。最近我将该网络应用程序转移到另一台机器上,这就是问题所在。当我在 IIS 中打开默认文档时设置 Web 应用程序后,我会收到如下所示的“文件未找到”错误
服务器内部错误
\?\C:\inetpub\wwwroot 应用程序\web.config
我不知道为什么 IIS 找不到 web.config。该文件存在于路径 C:\inetpub\wwwroot pplication\web.config 中,但 IIS 正在路径 \?\C:....
请告诉我如何解决这个问题?
首先,这是在 support.microsoft.com 上记录的,所以我建议任何遇到此问题的人先阅读本文,因为它涵盖了许多我不会的解决方案
根据个人经验,我在设置新的开发机器后遇到了这个错误。我忘记安装 Url Rewrite 2.0 IIS 模块。遗憾的是,IIS 错误完全不知道这就是真正的问题。
因此,要解决此问题,请调查 web.config 中的 system.webServer 设置,并确保您已安装使用的所有 iis 模块。我通过系统地从 web.config 中删除元素来做到这一点,直到找到原因。
就我而言,我正在运行 ASP .NET Core 网站,因此我必须从以下位置安装 .Net Core Runtime https://dotnet.microsoft.com/download/dotnet-core/current/runtime
我知道这是旧帖子,但我解决了同样的问题,如下:
如果您使用 TFS 并且遇到此问题,那么原因是“.vs”文件未从提交中排除。
因为那个“.v