当我尝试启动WebMatrix时,我收到一条提示“无法初始化IIS Express。请确保已正确安装和配置。”
我已卸载并重新安装了IIS Express和WebMatrix,但此行为没有任何变化。我能够在网上找到的建议是承担HKEY_CLASSES_ROOT \ Microsoft.IIS.VersionManager注册表项的所有权,并用该注册表项的权限替换所有子对象权限。这似乎没有帮助。
在事件查看器中查看,只要iisexpresstray.exe或webmatrix.exe尝试启动,我就可以看到.net运行时异常:
系统
- 提供商 [名称] .NET Runtime
- EventID 1026 [资格赛] 0 2级 任务0 关键字0x80000000000000
- TimeCreated [SystemTime] 2012-09-29T21:28:02.000000000Z EventRecordID 162768 渠道申请 安全
EVENTDATA 应用程序:iisexpresstray.exe Framework版本:v4.0.30319描述:由于未处理的异常,进程已终止。异常信息:System.ArgumentNullException> Stack:at System.Runtime.InteropServices.Marshal.FinalReleaseComObject(System.Object)at Microsoft.Web.VersionManager.IisExpressVersion.Dispose(Boolean)at Microsoft.Web.VersionManager.IisVersion.Finalize()
我非常感谢您在诊断和解决此问题方面提供的任何帮助。 WebMatrix对我即将推出的项目几乎是必不可少的。谢谢!
答案 0 :(得分:6)
出于某种原因,安装IIS 8 Express解决了这个问题。
答案 1 :(得分:0)
只是想注意我也有这个问题。基于之前的建议,我下载了IIS 8 Express。它没有安装,但让我有机会修复(所以我假设WebMatrix安装它)。我选择了修复按钮并重新启动了WebMatrix。我不再收到上述错误。