Tôi muốn cập nhật một thư viện lớp (một tệp DLL duy nhất) trong một ứng dụng web sản xuất. Ứng dụng web này được biên dịch trước (xuất bản). Tôi đọc một câu trả lời trên StackOverflow (xin lỗi, dường như không thể tìm thấy nó nữa vì chức năng Tìm kiếm không hoạt động tốt), điều đó khiến tôi tin rằng tôi có thể dán DLL mới vào thư mục bin và nó sẽ được chọn lên mà không có vấn đề (điều này sẽ gây ra WP để tái chế, đó là tốt với tôi bởi vì chúng tôi không sử dụng trạng thái phiên InProc).Cập nhật một DLL trong thư mục bin của trang Web sản xuất ASP.NET
Tuy nhiên, khi tôi thử điều này, trang web của tôi thổi lên và đưa ra một FileLoadException nói rằng định nghĩa tệp kê khai không khớp với tham chiếu assembly. Thế giới này có gì?! Cập nhật các DLL trong Visual Studio và tái triển khai toàn bộ trang web hoạt động tốt, nhưng nó là một nỗi đau rất lớn ở phía sau. Điểm của việc có một DLL riêng biệt là gì nếu bạn phải triển khai lại toàn bộ trang web để thực hiện bất kỳ thay đổi nào?
Đây là câu hỏi: Làm cách nào để cập nhật DLL trên trang web sản xuất mà không vi phạm ứng dụng và không triển khai lại tất cả các tệp?
Đây là "trang web" trong Visual Studio, tiện thể. Không chắc liệu điều đó có tạo nên sự khác biệt hay không. –