我正在尝试将Glimpse安装到.NET MVC项目中,该项目在IIS7中配置为应用程序。我收到错误'无法加载文件或程序集'Glimpse.AspNet'或其中一个依赖项'。当我浏览到我的URL http:// mydomain / myapplication /glimpse.axd
时,我得到了这个我使用以下方法将软件包安装到我的项目中:
nuget包管理器控制台>
$templateCache
这给了我一个项目中的Glimpse.Core dll(而不是Glimpse.AspNet),这似乎是个问题。
我在这里完成了Glimpse配置:
http://getglimpse.com/Docs/Configuration
按照说明,我已将此添加到我的web.config:
install-package glimpse
我还补充说:
<system.webServer>
....
<modules>
<add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" preCondition="integratedMode"/>
</modules>
<handlers>
....
<add name="Glimpse" path="glimpse.axd" verb="GET" type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet" preCondition="integratedMode" />
</handlers>
</system.webServer>
我确保此行显示在App_Start \ RouteConfig.cs中:
<configSections>
....
<section name="glimpse" type="Glimpse.Core.Configuration.Section,
Glimpse.Core" />
</configSections>
然后我尝试了:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
这似乎已经把我使用Glimpse.AspNet和MVC 5所需的所有正确web.config条目放在一起,但是我仍然得到错误。
我需要做些什么来解决这个问题?
答案 0 :(得分:0)
我通过
修复了这个问题install-package Glimpse.AspNet
然后进行重建
我不确定是否需要重新安装glimpse.aspnet,因为它只是用1.9.2替换了Glimpse.AspNet.1.8.6。也许我只需要在以下之后进行重建:
Uninstall-Package Glimpse
Install-Package Glimpse.MVC5
我猜测安装Glimpse我原来需要的是:
Install-Package Glimpse.MVC5
然后重建。
我需要在测试服务器上运行Glimpse,而Glimpse安装只将其配置添加到web.config并且没有将其添加到Web.Debug.config。我不得不手动复制Glimpse配置。以下是Glimpse需要与MVC 5一起使用的web.config条目:
<!-- Glimpse: This can be commented in to add additional data to the Trace tab when using WebForms
<trace writeToDiagnosticsTrace="true" enabled="true" pageOutput="false"/> -->
<httpModules>
<add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" />
</httpModules>
<httpHandlers>
<add path="glimpse.axd" verb="GET" type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet" />
</httpHandlers>
<handlers>
<remove name="Glimpse" />
<add name="Glimpse" path="glimpse.axd" verb="GET" type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet" preCondition="integratedMode" />
</handlers>
...并且在.config文件的末尾:
<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd">
<!--
For more information on how to configure Glimpse, please visit http://getglimpse.com/Help/Configuration
or access {your site}/Glimpse.axd for even more details and a Configuration Tool to support you.
-->
答案 1 :(得分:0)
重建您的应用程序。您加载Glimpse的项目没有构建,这就是出现问题的原因。当您单独构建项目时,它可以正常工作。