Tôi có hai ứng dụng web asp.net khác nhau đều tham chiếu cùng một dll, ví dụ: SharedLibrary.dll
.chia sẻ cùng một dll thông qua các ứng dụng web khác nhau mà không cần sao chép
Tôi muốn biết nếu có cách thêm một số cài đặt web.config vào một trong các tệp cấu hình của ứng dụng để tránh cần phải có hai bản sao của dll nằm xung quanh.
[đơn giản] cấu trúc thư mục của tôi là như sau:
\root
\Admin
\web.config
\Addins
\AdminWebAppPage.aspx
\bin
\AdminWebApp.dll
\SharedLibrary.dll <- this is the duplicated dll (I'd like to remove it from here ideally)
\Websites
\MyWebsite
\webroot
\web.config
\MainWebPage.aspx
\bin
\MainWebsite.dll
\SharedLibrary.dll
+1 Không nên sử dụng GAC trên các máy triển khai (như đã nêu). Tuy nhiên đây là giải pháp tốt nhất cho vấn đề. Chỉ cần chắc chắn rằng bạn biết hội đồng nào trong GAC và đó không phải là => sử dụng các dự án triển khai – Ropstah