获取“资源无法找到。”错误尝试加载Glimpse

时间:2011-04-20 14:25:15

标签: asp.net-mvc-3 glimpse

我有一个现有的MVC3项目(大约3个月前从MVC2升级),然后昨天通过NuGet添加了Glimpse。当我运行(点击F5)它,并转到http://localhost:8888/Glimpse/Config我得到的是“/'应用程序中的服务器错误”错误 - 找不到资源。

enter image description here

我尝试创建一个全新的MVC3项目,并在那里通过NuGet添加Glimpse并且它可以工作。我的global.asax是逐行的,我的web.config也是如此。

根据ELMAH的说法,Glimpse的dll被找到并正确执行,但由于它不是从IController继承所以它会中断。这是ELMAH的屏幕截图:

enter image description here

任何提示?

3 个答案:

答案 0 :(得分:2)

我们有一个HttpModule侦听 Glimpse / 的请求?如果加载了HttpModule,那么它应该在MVC尝试将“Glimpse”解析为控制器之前很久就处理该请求。

如果您收到错误,那么您的配置可能会出现问题。您能否将您的示例项目中的配置与实际项目进行比较,以确保所有注册都没有出现。

如果一切看起来都很好,接下来就是配置正确但HttpModule没有注册。要进行注册我们正在使用:

Microsoft.Web.Infrastructure.DynamicModuleHelper.DynamicModuleUtility.RegisterModule(...)

有关详情,请参阅http://odetocode.com/blogs/scott/archive/2011/02/27/dynamicmoduleutility.aspx

鉴于你升级了你的解决方案,我想在这里说点可能。但是,如果您无法追踪它,那么您是否有机会向我们发送具有相同问题的解决方案的缩减版本?

最后,你做的是“超出常规”吗?具体是使用不同的视图引擎,或自定义依赖解析器等?

答案 1 :(得分:0)

我也有这个问题,原来我的问题是我删除了Castle.Core和Castle.DynamicProxy引用。我做了一个

Uninstall-Package Glimpse 
Uninstall-Package Castle.Core
Uninstall-Package Castle.DynamicProxy

接着是

Install-Package Glimpse

从包管理器控制台中,它自行排序。

答案 2 :(得分:0)

从版本0.83开始,Glimpse不再使用config / config(或任何glimpse / *)URL。

相反,请转到Glimpse.axd更改您的Glimpse设置。