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

时间:2015-05-22 13:19:46

标签: iis 64-bit iis-express visual-studio-2015

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

  

ID为9172的流程未运行。

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

  1. 重命名/删除我的文档下的IISExpress文件夹。
  2. 始终以管理员身份运行Visual Studio。
  3. 重新启动...因为请将其关闭再打开。
  4. 我检查了_CRUN_DISABLE_WORKAROUNDS环境变量here,但它已经设置好了。
  5. 在程序和功能中修复IIS Express 10。
  6. 似乎已经向微软注册了Connect issue这是活跃的,但自VS 2010以来一直在进行。我也做了一些调查。

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

    文件名:   \ \ C:\的Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ CONFIG \ web.config中   行号:519错误:配置部分   ' microsoft.applicationServer'无法阅读,因为它缺少了   部分声明。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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