2012-07-25 24 views
14

Tôi đang cố gắng để thiết lập miniprofiler, miniprofiler.mvc3 và miniprofiler.ef từ NuGet và trên một cài đặt mvc4, nhắm mục tiêu .net 4.0miniprofiler trên tuyến đường nguồn mvc4 trả 404

Nó đăng ký các tuyến đường/miniprofiler -resources/{resourceName} và tuyến đường này hiển thị khi tôi sử dụng trình cắm định tuyến. Tuy nhiên, tất cả yêu cầu đối với tuyến đường này trở lại là 404. Tôi có may mắn vì tôi đang chạy mvc4 hay cái gì đó kỳ lạ?

<package id="MiniProfiler" version="2.0.2" targetFramework="net40" /> <package id="MiniProfiler.EF" version="2.0.3" targetFramework="net40" /> <package id="MiniProfiler.MVC3" version="2.0.2" targetFramework="net40" />

Từ routedebugger (xin lỗi về định dạng tưởng tượng đó là một bảng!)

All Routes Matches Current Request Url Defaults Constraints DataTokens False mini-profiler-resources/{filename} controller = MiniProfilerHandler, action = ProcessRequest controller = MiniProfilerHandler, action = ProcessRequest (null)

+0

có lẽ cũng có liên quan, visual studio 2012 và nó đang chạy trong emulator xanh. – scaryman

+0

Câu hỏi thú vị. Tôi thành thật không biết câu trả lời mà không cần tìm/kiểm tra. –

+0

Nó không phải là một ưu tiên lớn cho chúng tôi vì vậy chúng tôi đã di chuyển trên, tôi sẽ mất một đâm vào nó trong vòng lặp tiếp theo của chúng tôi. Thông thường miniprofiler là nỗi đau miễn phí để thiết lập! Nó chỉ không có ý nghĩa với tôi rằng các tuyến đường sẽ hiển thị như đăng ký, nhưng yêu cầu trả lại 404s. – scaryman

Trả lời

35

Chỉ trong trường hợp bạn đã không được giải quyết này được nêu ra và cho bất cứ ai khác hạ cánh ở đây ... Tôi đã có một vấn đề tương tự (cụ thể /mini-profiler-resources/jquery.1.7.1.js?v=6cJT7lsVkH6SxAlFpQstk1/AgtUwMUApXN3pviVvaRE=) và tìm thấy các chủ đề liên quan sau đây, mà cố định vấn đề của tôi.

Running MiniProfiler with runAllManagedModulesForAllRequests set to false

<system.webServer> 
... 
    <handlers> 
    <add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" /> 
    </handlers> 
</system.webServer> 
+0

Thật tuyệt vời! Cuối cùng tôi đã có thời gian để đào sâu vào nó chiều nay. Tôi kích hoạt lại nó, và nó đã hoạt động! Tôi đào xung quanh, thấy rằng bài viết chính xác, đã đến đây để đăng nó và bạn đánh bại tôi bằng 16 giờ! runAllManagedModulesForAllRequests = false thực sự là thủ phạm. – scaryman

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