2011-12-07 29 views
5

Tôi đang sử dụng NHProf với ASP.NET MVC 3.NHibernate Profiler không thấy yêu cầu từ ứng dụng ASP.NET MVC của tôi

tôi chèn

HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize();

trong phương pháp Application_Start của tôi, nhưng NHProf vẫn không nhìn thấy phiên của tôi và không hiển thị bất cứ điều gì.

Điều gì có thể là nguồn gốc của sự cố của tôi?

+0

Kiểm tra tính thân thiện - bạn đã sửa lỗi và thấy rằng dòng mã của bạn được thực thi chưa? Bạn có NHProf mở - và cũng là nó profiling/nghe? –

+0

Vâng, tôi đã làm. Tôi không biết liệu NHProf có đang lược tả/nghe hay không, nó chỉ nói "Ghi âm ..." mà tôi nghĩ có nghĩa là nó đang lắng nghe. – GaGar1n

Trả lời

1

Bạn có thiết lập cấu hình log4net không?

Bạn có thể xem ở đây:

How do I configure NHibernate Profiler so I can enable/disable it without changing code?

Và mẫu từ web.config của tôi:

<appender name="NHProfAppender" 
     type="HibernatingRhinos.Profiler.Appender.NHibernate.NHProfAppender, 
     HibernatingRhinos.Profiler.Appender.NHibernateLog4Net"> 
    <sink value="tcp://127.0.0.1:22897" /> 
    </appender> 
    <logger name="HibernatingRhinos.Profiler.Appender.NHibernate.NHProfAppender.Setup"> 
    <appender-ref ref="NHProfAppender"/> 
    </logger> 
+0

Tôi tin rằng câu trả lời của Fitzchak là phù hợp hơn, giải pháp không nên liên quan đến một phần bổ sung của phần mềm (log4net) hoặc cấu hình có thể không được yêu cầu để giải quyết vấn đề. –

5

Hãy đảm bảo rằng máy khách NHibernate Profiler trỏ đến cùng một cổng với phương thức NHibernateProfiler.Initialize() của bạn. Cổng mặc định là 22897.

+0

Có, nó trỏ đến '22897'. Có cách nào tôi có thể thay đổi nó sang một số cổng khác không? – GaGar1n

+0

Có, thông qua hộp thoại cài đặt (Tùy chọn> Cài đặt). –

+1

Tôi đã xé tóc ra khỏi cái này! NHProf chỉ ngồi đó, ghi âm nhưng không hiển thị phiên hoặc truy vấn nào. Đã mở Tùy chọn> Cài đặt từ trình đơn và thay đổi Cổng Nghe thành 22897 và nó hoạt động! Điều này ban đầu được thiết lập để cổng 0. Lạ tôi tự hỏi nếu đó là một vấn đề cài đặt, tất cả tôi đã làm lúc cài đặt là giải nén exe và tất cả các tập tin phụ trợ. Có lẽ là một phần của trang bắt đầu NHProf: http://www.hibernatingrhinos.com/products/nhprof/learn/general/gettingstarted. –

0

thể là một vấn đề tường lửa? Đảm bảo rằng cổng là giống nhau và cổng có thể được truy cập. Mã mới nhất của bạn đang chạy như mong đợi?

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