【问题标题】:Can't Get Glimpse To Work On Remote IIS无法在远程 IIS 上工作
【发布时间】:2015-12-18 15:53:53
【问题描述】:

我已经尝试了我能想到的一切,所以我转向 SO。我无法让 Glimpse 在远程 IIS 服务器上工作。我正在使用带有 ADO、ASP.NET、EF5 和 Mvc4 扩展的 Glimpse 1.2。当我使用 VS 开发服务器在本地启动 Web 应用程序时,一切都运行良好。但是,在部署到我们的远程开发服务器时,我似乎无法显示 Glimpse 图标。以下是我尝试并注意到的:

  • 我忽略了 web.config 中的 LocalPolicy:

    <glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd">
        <inspectors>
            <ignoredTypes>
                <add type="Glimpse.Mvc.Inspector.DependencyInjectionInspector, Glimpse.Mvc4" />
                <add type="Glimpse.AspNet.Policy.LocalPolicy, Glimpse.AspNet"/>
            </ignoredTypes>
        </inspectors>
    </glimpse>
    
  • 我可以访问 /Glimpse.axd 并按下启用按钮而不会出现问题

  • 使用内容设置 cookie:

    glimpsePolicy
    On
    backofficetest/
    1088
    2027053056
    32990064
    3189135193
    30291671
    *
    
  • 打开 Glimpse 日志不会显示任何错误或警告消息。它为每个请求生成以下内容:

2013-04-11 12:43:06.8992 | DEBUG | RuntimePolicy set to 'Off' by IRuntimePolicy of type 'Glimpse.AspNet.Policy.LocalPolicy' during RuntimeEvent 'BeginRequest'.

  • Fiddler 验证在请求期间没有调用任何 Glimpse 相关资源。

  • 页面源中没有任何与 Glimpse 相关的内容。

我确定我只是错过了某个地方的设置,但这让我发疯了。有人有什么想法吗?

谢谢。

【问题讨论】:

  • 很好的调查和问题顺便说一句。您提供了给您答案所需的所有信息,感谢您通读文档。

标签: asp.net iis glimpse


【解决方案1】:

您的配置需要更新,如下所示:

<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd">
  <inspectors> 
    <ignoredTypes> 
      <add type="Glimpse.Mvc.Inspector.DependencyInjectionInspector, Glimpse.Mvc4" /> 
    </ignoredTypes> 
  </inspectors>
  <runtimePolicies>
    <ignoredTypes>
        <add type="Glimpse.AspNet.Policy.LocalPolicy, Glimpse.AspNet"/>
    </ignoredTypes>
  </runtimePolicies>
</glimpse>

运行时策略和检查器是两个不同的东西,并在各自的节点中进行配置。

【讨论】:

  • 这很有意义 - 我确信我错过了像这样明显的东西。我添加了检查器忽略以解决我们使用 Unity 的问题,但甚至没有注意到 LocalPolicy 忽略部分的父元素名称不同。现在一切正常。谢谢!
【解决方案2】:

即使我也有类似的问题。它可以在我的本地计算机上运行,​​但是当托管在 IIS 上时它不起作用。我使用了nikmd23 代码并且它有效,后来意识到只需要&lt;runtimePolicies&gt;

这对我有用:

<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd">      
  <runtimePolicies>
    <ignoredTypes>
        <add type="Glimpse.AspNet.Policy.LocalPolicy, Glimpse.AspNet"/>
    </ignoredTypes>
  </runtimePolicies>
</glimpse>

【讨论】:

    猜你喜欢
    • 2018-01-23
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    • 2014-03-05
    • 1970-01-01
    相关资源
    最近更新 更多