2014-07-12 14 views
6

mam zainstalowanego Glimpse for MVC5 poprzez Install-Package Glimpse.MVC5Glimpse Nie działa na wszystkich

Włączyłem Glimpse na stronie Glimpse config: /Glimpse.axd

podczas próby teraz hit mojej strony nic się nie dzieje. Jeśli wyłączę Glimpse, strona działa zgodnie z oczekiwaniami.

Istnieje żaden komunikat o błędzie lub cokolwiek http związane z narzędziami sieciowymi Chrome, tylko prośba: data:text/html,chromewebdata z odpowiedzią "Failed to load response data"

to co Glimpse umieścić w moim web.config po zainstalowaniu go. Nie wiesz, jak rozwiązać ten problem.

<httpModules> 
    <add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" /> 
</httpModules> 
<httpHandlers> 
    <add path="glimpse.axd" verb="GET" type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet" /> 
</httpHandlers> 

<modules> 
    <add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" preCondition="integratedMode" /> 

<handlers> 
    <add name="Glimpse" path="glimpse.axd" verb="GET" type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet" preCondition="integratedMode" /> 

Odpowiedz

2

prostu potrzebne, aby ustawić dynamicCompressionBeforeCache do false i to działa:

<urlCompression doStaticCompression="true" doDynamicCompression="true" dynamicCompressionBeforeCache="false" /> 
+0

Cieszę się, że dostałem rzeczy załatwione . – anthonyv

+0

gdzie powinienem umieścić tę linię w web.config –

+1

Powinieneś umieścić to w Shiloh

1

inną alternatywę, zamiast po prostu wyłączyć kompresję, jest użycie @Html.GlimpseClient() Razor Helper tuż przed tagiem w kodzie HTML </body> .

Dokumentacja modelu Glimpse zawiera opis tego, jak to zrobić.

13

Po dodaniu Glimpse.AspNet NuGet package, okazało się, że ASP.NET Development Server został upaść na każde żądanie, ponieważ Glimpse było rzucanie NotSupportedException(I tylko znaleźć to po dołączania debuger do procesu serwera dev). Komunikat o wyjątku powiedział:

Niektóre środowiska pozostają w konflikcie z bieżącą obsługą asynchronizmu Glimpse. Ustaw Glimpse: DisableAsyncSupport = true w Web.config lub zobacz https://github.com/Glimpse/Glimpse/issues/632, aby uzyskać więcej informacji.

Po przeczytaniu poprzez emisję GitHub, dodałem to do sekcji appSettings mojego pliku web.config dostać wszystko działa:

<appSettings> 
    <add key="Glimpse:DisableAsyncSupport" value="true" /> 
<appSettings> 

Patrz: Glimpse Issue: Allow users to disable use of Logical Call Context #632

+0

To rozwiązało moje problemy z raportami RDLC, kiedy dostałem ReportProcessingException podczas tworzenia raportu. Teraz silnik raportów działa ponownie. – Marcel