尝试启动WebMatrix时出现IIS错误

Wil*_*ill 5 iis-7.5 webmatrix

当我尝试启动WebMatrix时,我收到一条提示"无法初始化IIS Express.请确保已正确安装和配置它".

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

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

  • 系统

    • Provider [Name] .NET Runtime
    • EventID 1026 [限定符] 0级别2任务0关键字0x80000000000000
    • TimeCreated [SystemTime] 2012-09-29T21:28:02.000000000Z EventRecordID 162768频道应用安全
  • EventData应用程序:iisexpresstray.exe框架版本: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对我即将推出的项目几乎是必不可少的.谢谢!

Wil*_*ill 6

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