2013-05-23 38 views
18

Tôi có ứng dụng Code First MVC 4.Gói Elmah và Elmah.MVC Nuget - Sử dụng & lý do gì?

tôi đã cố gắng cài đặt gói NuGet để đăng nhập ELMAH - và tất cả mọi thứ dường như làm việc tốt - Lỗi đã được báo cáo tốt tại http://myapp/elmah.axd

sau đó tôi nhận thấy có một gói Elmah.MVC - do đó, tôi lấy ra một bản gốc, và cài đặt nó. Nó không còn hoạt động ở đây: http://myapp/elmah.axd

Tôi đã đọc ở một vài nơi dành cho ứng dụng MVC, bạn nên sử dụng gói 'Elmah.MVC' - chứ không phải gói 'Elmah' - nhưng tại sao lại như vậy? Sự khác biệt thực tế là gì? Đây có phải là trường hợp với các trang MVC 4 không?

Thật lạ khi gói ban đầu hoạt động ra khỏi hộp và gói MVC không hoạt động.

Tôi nên sử dụng cái nào và tại sao?

+4

Sau khi cài đặt Elmah.MVC, tuyến đường của bạn sẽ trở thành 'http: // myapp/elmah' trừ khi bạn định cấu hình khác. – Jasen

Trả lời

30

Theo trang web của Nuget, bạn có thể truy cập Elmah bằng url /elmah.

https://www.nuget.org/packages/Elmah.MVC

hội nhập không đau chức năng ELMAH vào ASP.NET MVC Application. Chỉ cần thả gói bên trong ứng dụng ASP.NET MVC của bạn và truy cập/URL elmah. Nó cũng sẽ cài đặt bộ lọc HandleError toàn cầu, đảm bảo tất cả các lỗi chưa được xử lý được ghi lại (ngay cả khi customerError bật "Bật").

+2

Liên kết [Github Project Page] (https://github.com/alexanderbeletsky/elmah-mvc) trên trang NuGet đặc biệt hữu ích trong việc trả lời * tại sao * - Định tuyến, các chiến lược ủy quyền và cấu hình. – Jasen

+0

doh RTFM phải không? Hoạt động tốt ... – niico

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