5

当我尝试启动 WebMatrix 时,我收到一条警告说“IIS Express 无法初始化。请确保它已正确安装和配置。”

我已经卸载并重新安装了 IIS Express 和 WebMatrix,但这种行为没有改变。我在网上找到的建议是假设拥有 HKEY_CLASSES_ROOT\Microsoft.IIS.VersionManager 注册表项,并将所有子对象权限替换为该注册表项中的权限。这似乎没有帮助。

在事件查看器中,每当 iisexpresstray.exe 或 webmatrix.exe 尝试启动时,我都可以看到 .net 运行时异常:

  • 系统

    • 提供者 [名称] .NET 运行时
    • EventID 1026 [限定符] 0 级别 2 任务 0 关键字 0x80000000000000
    • TimeCreated [ SystemTime] 2012-09-29T21:28:02.000000000Z EventRecordID 162768 通道应用程序安全
  • EventData 应用程序:iisexpresstray.exe 框架版本:v4.0.30319 描述:进程因未处理的异常而终止。异常信息:System.ArgumentNullException >堆栈:在 Microsoft.Web.VersionManager.IisExpressVersion.Dispose(Boolean) 在 Microsoft.Web.VersionManager.IisVersion.Finalize() 的 System.Runtime.InteropServices.Marshal.FinalReleaseComObject(System.Object)

对于诊断和解决此问题的任何帮助,我将不胜感激。WebMatrix 对我即将提出的一个项目来说几乎是必不可少的。谢谢!

4

2 回答 2

6

出于某种原因,安装 IIS 8 Express 解决了这个问题。

于 2012-10-06T13:39:34.223 回答
0

只是想指出我也有这个问题。根据之前的建议,我下载了 IIS 8 Express。它没有安装,但给了我一个修复的机会(所以我假设 WebMatrix 安装了它)。我选择了修复按钮并重新启动了 WebMatrix。我不再收到上述错误。

于 2013-08-17T23:49:34.253 回答