在VS 2017中进行调试时,没有显示Glimpse Heads Up Display

时间:2017-04-22 02:53:41

标签: asp.net-mvc web-config glimpse

我在我的Web项目中安装了Glimpse,该项目通过Nuget使用MVC5。我正在使用带有Resharper的Visual Studio 2017。我也在运行IIS,因此它给了我app.company.local,而不是使用IIS Express和localhost。这可能是问题吗?

我已经完成了故障排除文档以及此处的一些问题,但是Glimpse的HUD由于某种原因没有显示出来。

以下是一些(如果不是所有)尝试使其发挥作用的更改。

packages.config
  <package id="Glimpse" version="1.8.6" targetFramework="net461" />
  <package id="Glimpse.Ado" version="1.7.3" targetFramework="net461" />
  <package id="Glimpse.AspNet" version="1.8.0" targetFramework="net461" />
  <package id="Glimpse.EF6" version="1.6.5" targetFramework="net461" />
  <package id="Glimpse.Mvc5" version="1.5.3" targetFramework="net461" />

index.cshtml
  added @using Glimpse.Mvc.Html to the top and @Html.GlimpseClient() to the bottom
  (there are a bunch of divs and no body tag)

Web.config
  <add key="Glimpse:DisableAsyncSupport" value="true" />
  <add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" /></httpModules>
  <add path="glimpse.axd" verb="GET" type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet" />
  <add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" preCondition="integratedMode" /></modules>
  <add name="Glimpse" path="glimpse.axd" verb="GET" type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet" preCondition="integratedMode" /></handlers>
  <glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd">
  <add type="Glimpse.Mvc.Inspector.DependencyInjectionInspector, Glimpse.Mvc5" />
 <add type="Glimpse.AspNet.Policy.LocalPolicy, Glimpse.AspNet"/>

我需要做些什么才能让它工作/出现?

1 个答案:

答案 0 :(得分:0)

company.local应该没有问题。

您只需要转到:

app.company.local/Glimpse.axd

进入配置显示。然后

通过将 defaultRuntimePolicy 设置为打开,您尚未在 web.config 中启用Glimpse:

<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd">
...
</glimpse>