2012-02-07 36 views

Trả lời

12

Bạn cần sửa đổi web.config trong thư mục Orchard.Web. Nếu bạn đã cài đặt Glimpse bằng NuGet, nó sẽ thêm hai thiết lập vào web.config để báo cho máy chủ web sử dụng Glimpse để xử lý tài nguyên glimpse.axd.

Vấn đề là Orchard.Web \ web.config tập tin của <httpHandlers><handlers> phần cả bao gồm bắt tất cả các xử lý để ngăn chặn mọi nguồn lực theo mặc định, và các thiết lập Glimpse được thêm sau các alls bắt. Bạn chỉ cần di chuyển các mục nhìn thoáng qua để xuất hiện trước khi bắt tất cả.

Trong <httpHandlers> phần, thay đổi từ này:

<httpHandlers> 
... 
    <add path="*" verb="*" type="System.Web.HttpNotFoundHandler" /> 
    <add path="glimpse.axd" verb="GET,POST" type="Glimpse.Core.Handler" /> 
</httpHandlers> 

này:

<httpHandlers> 
    ... 
    <add path="glimpse.axd" verb="GET,POST" type="Glimpse.Core.Handler" /> 
    <add path="*" verb="*" type="System.Web.HttpNotFoundHandler" /> 
</httpHandlers> 

Tiếp theo, trong <handlers> phần, thay đổi từ này:

<handlers accessPolicy="Script,Read"> 
    ... 
    <add name="NotFound" path="*" verb="*" type="System.Web.HttpNotFoundHandler" preCondition="integratedMode" requireAccess="Script" /> 
    <add name="Glimpse" path="glimpse.axd" verb="GET,POST" type="Glimpse.Core.Handler,Glimpse.Core" preCondition="integratedMode" /> 
</handlers> 

Để này:

<handlers accessPolicy="Script,Read"> 
    ... 
    <add name="Glimpse" path="glimpse.axd" verb="GET,POST" type="Glimpse.Core.Handler,Glimpse.Core" preCondition="integratedMode" /> 
    <add name="NotFound" path="*" verb="*" type="System.Web.HttpNotFoundHandler" preCondition="integratedMode" requireAccess="Script" /> 
</handlers> 
+0

Cảm ơn bạn, nó chạy hoàn hảo! –

+0

Câu trả lời hay nhất @Giscard – nikmd23

+1

Bạn có thể muốn xem tiểu sử cụ thể của tiểu sử Orchard. Nó có thể cung cấp thêm thông tin profiling cụ thể cho Orchard. http://orchardprofiler.codeplex.com/ –

Các vấn đề liên quan