Используется 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&hash=e5937894'></script>
<script type='text/javascript' src='/Glimpse.axd?n=glimpse_metadata&hash=e5937894&callback=glimpse.data.initMetadata'></script>
<script type='text/javascript' src='/Glimpse.axd?n=glimpse_request&requestId=3d258479-bc96-4b0c-a469-d6b713fdb0fc&hash=e5937894&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
Кажется, что Glimpse эффективно работает, поскольку вы упоминаете теги скриптов, которые отображаются в нижней части страницы. Вы видите ошибки Javascript при просмотре консоли с помощью инструментов разработчика (F12)? – cgijbels