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

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

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

ID 为 9172 的进程未运行。

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

  1. 重命名/删除我的文档下的 IISExpress 文件夹。
  2. 始终以管理员身份运行 Visual Studio。
  3. 重新启动...因为将其关闭并再次打开。
  4. 我检查了 _CSRUN_DISABLE_WORKAROUNDS 环境变量,如此处所示,但它已经设置了。
  5. 在程序和功能中修复 IIS Express 10。

似乎已经有一个向 Microsoft 注册的 Connect 问题,该问题处于活动状态,但自 VS 2010 以来一直在持续。我也做了一些调查。

  • 运行 C:\Program Files (x86)\IIS Express\iisexpress.exe,启动正常。这大概是 32 位版本。
  • 运行 C:\Program Files\IIS Express\iisexpress.exe(我假设是 64 位版本)会导致以下错误:

文件名: \?\C:\Windows\Microsoft.NET\Framework64 4.0.30319\CONFIG\web.config 行号:519 错误:配置部分 无法读取“microsoft.applicationServer”,因为它缺少 部分声明。

iis 64-bit iis-express visual-studio-2015
3个回答
2
投票

您似乎已更新 C:\Windows\Microsoft.NET\Framework 4.0.30319\CONFIG\web.config 但未更新 C:\Windows\Microsoft.NET\Framework64 4.0.30319\CONFIG\web.config。因此,请比较两个文件并同步它们以解决问题。


0
投票

我有一个类似的问题 - 解决它的关键是从命令行运行 iisexpress,然后查看错误。就我而言,它说 XML 格式错误。然后我尝试在 XmlNotepad 中编辑 web.config,它告诉我错误的 XML 到底在哪里。在这种情况下 - something 在文件中添加了错误注释 - 我删除了它(IE,修复了 XML 问题),然后 iisexpress 能够在命令行和 VS 2015 中正常运行。


0
投票

有人设法在 IIS Express 的 64 位架构中修复此错误吗?

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