无法在本地 IIS 上运行网站

Posted

技术标签:

【中文标题】无法在本地 IIS 上运行网站【英文标题】:Unable to run websites on local IIS 【发布时间】:2018-05-11 08:10:25 【问题描述】:

我怀疑此问题与最近的 Windows 更新有关。当我尝试在我的开发工作站上本地运行网站时,我不断收到HTTP Error 503. The service is unavailable.。如果我尝试从 Visual Studio 2017 调试,我会得到 ​​p>

无法在 Web 服务器上开始调试。遥控器 服务器返回错误:(503) 服务器不可用。

当我在 IIS 管理器中查看应用程序池时,它已停止。我重新启动它,但它最终会自行停止。

在 Windows 应用程序日志中,我有这个:

遇到应用程序池“DefaultAppPool”的工作进程 试图读取错误“无法读取配置文件” 来自文件'\\?\<EMPTY>' 的配置数据,行号“0”。数据 字段包含错误代码。

【问题讨论】:

【参考方案1】:

此问题与 IIS/WAS 为应用程序池创建的临时符号链接在安装 Fall Creators Update 的 Windows 更新过程中被弄乱有关。

我在这里找到了解决方案:https://superuser.com/questions/1260805/iis-10-cannot-read-empty-configuration-file/1260834?

【讨论】:

以上是关于无法在本地 IIS 上运行网站的主要内容,如果未能解决你的问题,请参考以下文章

无法启动IIS默认站点(版本7)

ngrok + 本地 IIS:如何公开网站

无法让 IIS Express 8 beta 将网站作为 64 位进程运行

如何让 .NET 4.5 网站在 IIS6 上运行?

Windows 2016 IIS 上 HTTP/2 的混合模式

IIS 错误,无法在网络服务器上开始调试