2010-09-17 9 views
5

Tôi hiện đang xây dựng trang web ASP MVC 2 và tôi đang tìm kiếm phần mềm ELMAH trong việc ghi nhật ký lỗi của mình, tuy nhiên tôi không chắc chắn cách xử lý các môi trường xây dựng khác nhau.Triển khai 32 hoặc 64bit ELMAH với trang web tùy thuộc vào máy chủ

Cả máy phát triển và máy chủ thử nghiệm hiện tại đều là 32-bit và máy chủ sản xuất là 64 bit. Tôi có thể thiết lập trang MVC để triển khai trong x86 và x64 mà không có bất kỳ vấn đề nào nhưng có cách nào tôi có thể sử dụng các nhị phân ELMA 32 bit và 64 bit trên máy chủ tương ứng của chúng mà không cần thay đổi DLL tham chiếu giữa các bản dựng không?

Trả lời

4

Sự khác biệt giữa hai phiên bản là do SQLite vì nó sử dụng mã không được quản lý. Nếu bạn không sử dụng nhà cung cấp SQLite, nó không quan trọng và bạn có thể sử dụng cùng một phiên bản trong cả hai môi trường. Nếu bạn đang sử dụng SQLite thì tôi không chắc chắn làm thế nào để làm điều này, nhưng tôi thu thập hầu hết mọi người sẽ sử dụng SQL Server trong sản xuất như vậy sẽ không thực sự chạy vào vấn đề này.

Hy vọng điều đó sẽ hữu ích.

+0

Trước hết cảm ơn vì điều này, thứ hai chết tiệt tôi không có lý do gì để cố gắng thiết lập nó ngay bây giờ;) – Chao

1

Tôi đã có cùng một vấn đề và không sử dụng SQLite là không đủ để làm cho nó hoạt động. Tôi đã thử gỡ bỏ tất cả cấu hình cho SQLite.

Tôi nhận thấy rằng dll SQLite đã được xuất bản với dự án của tôi, vì vậy tôi đã xóa nó khỏi thư mục chứa dll Elmah. Bây giờ ứng dụng của tôi hoạt động ở cả 32 bit và 64 bit.

+0

Tôi vừa sao chép thư mục Elmah.dll vào thư mục bin của mình để cài đặt nó, vì vậy tôi không nên có dll SQLite trong dự án của tôi. Bạn đã làm một cái gì đó khác nhau để kết thúc với dll SQLite hoặc tôi mong đợi để có cùng một vấn đề như bạn? – Dean