2014-01-22 2 views
0

Используется Nuget и установлены расширения Glimpse: Core 1.8.1.0, ADO 1.7, ASP.NET 1.6, EF5 1.6.0.0 и Mvc4 1.5.2.Glimpse не работает на удаленном сервере IIS

Glimpse отлично работает, когда я запускаю веб-приложение локально с помощью VS IIS Express (удаленной БД). Тем не менее, я не получаю значок Glimpse при «публикации» приложения MVC на нашем удаленном сервере IIS.

Вот что я пытался и заметил:

• игнорирование LocalPolicy в моем web.config:

<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] показывает песочные в течение нескольких секунд и трассировать журналы запуска DEBUG и INFO в файл.

• Включение журнала Glimpse показывает DEBUG для нового запроса маршрута MVC по умолчанию и 1 info.

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'. 

• Ниже приведено в конце источника текста, как ожидалось.

<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) Консоль показывает следующие ошибки:

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 
+0

Кажется, что Glimpse эффективно работает, поскольку вы упоминаете теги скриптов, которые отображаются в нижней части страницы. Вы видите ошибки Javascript при просмотре консоли с помощью инструментов разработчика (F12)? – cgijbels

ответ

0

Проблема и ответ был вопиющий право на меня:

HTML1202: http://mysite/ is running in Compatibility View because 'Display intranet sites in Compatibility View' is checked. 
mysite:1111 

инвалидов через: Override intranet compatibility mode IE8

<system.webServer> 
    <httpProtocol> 
     <customHeaders> 
     <clear /> 
     <add name="X-UA-Compatible" value="IE=edge" /> 
     </customHeaders> 
    </httpProtocol> 
</system.webServer> 

Теперь все работает g и после многих лет игнорирования на стороне клиента Asp.forms я возвращаюсь к отладке на стороне клиента через (F12). благодаря cgijbels

Смежные вопросы