当我尝试启动 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 对我即将提出的一个项目来说几乎是必不可少的。谢谢!