首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Glimpse未在远程IIS服务器上运行

Glimpse未在远程IIS服务器上运行
EN

Stack Overflow用户
提问于 2014-01-22 20:57:17
回答 1查看 552关注 0票数 0

使用Nuget并安装Glimpse:核心1.8.1.0、ADO1.7、ASP.NET 1.6、EF5 1.6.0.0和Mvc4 1.5.2扩展。

当我使用VS (remote DB)在本地启动web应用程序时,Glimpse工作得很好。但是,在将MVC应用程序“发布”到我们的远程IIS服务器时,我看不到Glimpse图标。

这是我尝试并注意到的:

·忽略web.config中的LocalPolicy:

代码语言:javascript
复制
<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd" >
<logging level="Trace" />    
<runtimePolicies>
  <ignoredTypes>
    <add type="Glimpse.AspNet.Policy.LocalPolicy, Glimpse.AspNet"/>
  </ignoredTypes>
</runtimePolicies>
</glimpse>

·运行Glimpse.axd并按Turn On Glimpse会显示几秒钟的沙漏,并将调试和INFO启动日志跟踪到文件。

·打开Glimpse日志确实会显示新的默认MVC路由请求的DEBUG和1信息。

代码语言:javascript
复制
2014-01-22 15:26:15.2282 | INFO | Replaced IView of type 'System.Web.Mvc.RazorView', named 'Index', with proxy implementation. | 
2014-01-22 15:26:17.6600 | DEBUG | RuntimePolicy set to 'Off' by IRuntimePolicy of type 'Glimpse.Core.Policy.ContentTypePolicy' during RuntimeEvent 'EndRequest'.  

·如下所示出现在页面源代码的末尾。

代码语言:javascript
复制
<script type='text/javascript' src='/Glimpse.axd?n=glimpse_client&amp;hash=e5937894'></script>
<script type='text/javascript' src='/Glimpse.axd?n=glimpse_metadata&amp;hash=e5937894&amp;callback=glimpse.data.initMetadata'></script>
<script type='text/javascript' src='/Glimpse.axd?n=glimpse_request&amp;requestId=3d258479-bc96-4b0c-a469-d6b713fdb0fc&amp;hash=e5937894&amp;callback=glimpse.data.initData'></script>

(F12)控制台显示以下错误:

代码语言:javascript
复制
SCRIPT1028: Expected identifier, string or number Glimpse.axd?n=glimpse_client&hash=e5937894, line 3652 character 29
SCRIPT5009: 'glimpse' is undefined Glimpse.axd?n=glimpse_metadata&hash=e5937894&callback=glimpse.data.initMetadata, line 1 character 1
SCRIPT5009: 'glimpse' is undefined Glimpse.axd?n=glimpse_request&requestId=923b9a70-39ac-4639-b812-833e1d051c08&hash=e5937894&callback=glimpse.data.initData, line 1 character 1
EN

回答 1

Stack Overflow用户

发布于 2014-01-23 17:46:47

问题和答案就在我眼前:

代码语言:javascript
复制
HTML1202: http://mysite/ is running in Compatibility View because 'Display intranet sites in Compatibility View' is checked. 
mysite:1111

通过:Override intranet compatibility mode IE8禁用

代码语言:javascript
复制
<system.webServer>
    <httpProtocol>
      <customHeaders>
        <clear />
        <add name="X-UA-Compatible" value="IE=edge" />
      </customHeaders>
    </httpProtocol>
</system.webServer>

现在一切都正常了,在多年的Asp.forms客户端疏忽之后,我又回到了通过(F12)进行客户端调试。感谢cgijbels

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21283617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档