2008-12-30 33 views
5

Tôi đang gặp một vấn đề với phiên bản 3.1 của khối ứng dụng khai thác gỗ ...doanh nghiệp Thư viện Logging Khối không đăng nhập

Với 3,5 khung ứng dụng của tôi hoạt động tốt trên máy tính để bàn của tôi ... khi nó đã được triển khai ra của chúng tôi hộp qa ... quá trình ghi ngừng hoạt động. Web.config giống hệt nhau trong cả hai trường hợp. Bất kỳ ý tưởng? Sự cố về quyền?

Sau khi chẩn đoán nhanh ... hóa ra nó hoạt động khi được biên dịch ở chế độ gỡ lỗi nhưng không được phát hành ... bất kỳ ai biết cài đặt sẽ thay đổi để làm việc này ở chế độ phát hành?

Trả lời

10

Tôi đã tìm thấy vấn đề nên tôi sẽ đăng vấn đề này trong trường hợp bất kỳ ai khác gặp phải vấn đề tương tự. Tất cả đều phải làm với các điều khoản trên máy đích mà chúng ta đang triển khai. Trong khi môi trường dev của chúng tôi được "triển khai" bằng cách sử dụng máy chủ web tích hợp thông qua studio trực quan, môi trường tích hợp của chúng tôi là một máy chủ 2003 (hy vọng bạn sẽ thấy nơi tôi sẽ làm việc này). Hóa ra là một vấn đề quyền với các thiết lập hồ bơi ứng dụng mặc định với iis. Chạy theo mạng lưới privs không cho phép bạn truy cập vào bản ghi sự kiện và không có lỗi được tạo ra (lưu ý đây là một nỗi đau thực sự). Nếu bạn di chuyển nó vào tài khoản hệ thống cục bộ ... mọi thứ hoạt động tốt (mặc dù nó không được khuyến nghị). Có một phần trong tài liệu của EntLib để chạy dưới sự tin tưởng một phần là nơi bạn có thể tìm thấy hầu hết thông tin bạn cần.

1

Tôi biết rằng

System.Diagnostics.Debug.Assert(conditionToTest, "Message when assert fails"); 

chạy chỉ khi có điều kiện DEBUG trình biên dịch chỉ thị được xác định. Tôi nghi ngờ một cái gì đó tương tự đang xảy ra trong trường hợp của bạn.

+0

thực sự nếu bạn đọc ở trên ... đó là nguyên nhân gốc rễ. Nhiều vấn đề quyền hơn bất kỳ điều gì. – user38734

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