【发布时间】:2012-09-29 21:42:06
【问题描述】:
当我尝试启动 WebMatrix 时,我收到一条警告“无法初始化 IIS Express。请确保它已正确安装和配置。”
我已卸载并重新安装了 IIS Express 和 WebMatrix,但此行为没有改变。我在网上找到的建议是假设拥有 HKEY_CLASSES_ROOT\Microsoft.IIS.VersionManager 注册表项,并将所有子对象权限替换为该注册表项中的权限。这似乎没有帮助。
查看事件查看器,每当 iisexpresstray.exe 或 webmatrix.exe 尝试启动时,我都可以看到 .net 运行时异常:
系统
- 提供者 [名称] .NET 运行时
- 事件 ID 1026 [预选赛] 0 2级 任务 0 关键字 0x80000000000000
- 创建时间 [系统时间] 2012-09-29T21:28:02.000000000Z 事件记录 ID 162768 渠道申请 安全
事件数据 应用程序: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 对我即将提出的一个项目来说几乎是必不可少的。谢谢!
【问题讨论】:
-
我只是猜测,但也许卸载并重新安装 dot net 框架?
-
您是否已经尝试禁用 HttpLoggingModule,如 stackoverflow.com/questions/6171656/… 中所述?
-
我尝试禁用日志记录模块,但没有帮助。我注意到那个帖子中的那个人似乎有一个稍微不同的问题。我可以从控制台启动 IIS Express,没有任何错误,但托盘图标立即崩溃,而且 WebMatrix 似乎看不到它。