在 Visual Studio 2015 中启动 Web 项目时出现 IIS Express 10(64 位)错误

IIS Express 10 (64 bit) errors when starting web project in Visual Studio 2015

在 IIS Express 10 和 Visual Studio 2015 中启动 Web 项目会导致以下错误,当 运行 64 位版本的 IIS Express 但在 32 位版本上工作正常时。

Process with an Id of 9172 is not running.

这些是我尝试过的修复方法,都失败了:

  1. Rename/Delete 我的文档下的 IISExpress 文件夹。
  2. 运行 Visual Studio 始终作为管理员。
  3. 重新启动...因为将其关闭并再次打开。
  4. 我检查了 _CSRUN_DISABLE_WORKAROUNDS 环境变量 here,但它已经设置好了。
  5. 修复程序和功能中的 IIS Express 10。

似乎已经有一个在 Microsoft 注册的 Connect issue 处于活动状态,但自 VS 2010 以来一直在进行。我也进行了一些调查。

Filename: \?\C:\Windows\Microsoft.NET\Framework64\v4.0.30319\CONFIG\web.config Line number: 519 Error: The configuration section 'microsoft.applicationServer' cannot be read because it is missing a section declaration.

你似乎更新了 C:\Windows\Microsoft.NET\Framework\v4.0.30319\CONFIG\web.config 但没有更新 C:\Windows\Microsoft.NET\Framework64\v4 .0.30319\CONFIG\web.配置。所以,请比较两个文件并同步它们以解决问题。

我遇到了类似的问题 - 解决它的关键是从命令行 运行 iisexpress 然后查看错误。在我的例子中,它说 XML 格式错误。然后我尝试在 XmlNotepad 中编辑 web.config,它告诉我错误 XML 的确切位置。在这种情况下 - something 在文件中添加了错误评论 - 我删除了它(IE,修复了 XML 问题)然后 iisexpress 能够 运行在命令行和 VS 2015 中正常。