Tôi đã làm việc với dịch vụ Web XML được viết bằng ASP.Net. Bây giờ tôi cần tham khảo một số hội đồng nhất định nằm trong một thư mục cụ thể, ví dụ: c:\NotMyCode
I không muốn sao chép/sao chép hàng loạt dll trong thư mục đó vào thư mục bin của tôi.Làm cách nào để tham chiếu các hội đồng bên ngoài thư mục bin trong ứng dụng ASP.net?
Tôi đã cố gắng giữ số CopyLocal=false
cho các hội đồng được giới thiệu trong Dịch vụ web. Điều đó đã kết thúc trong một ngoại lệ FileNotFound cho hội đồng. Khi tôi chuyển sang CopyLocal=true
, các DLL được tham chiếu sẽ được sao chép sang thư mục bin .. và nó hoạt động.
Vì vậy, câu hỏi của tôi ở đây là: Làm cách nào để tham chiếu các hội đồng không nằm trong thư mục bin của tôi hoặc thư mục con bên dưới thư mục đó? Tôi có cần thay đổi một số tệp chính sách bảo mật ở đâu đó không? Tôi nghĩ rằng tôi không phải là người đầu tiên muốn làm điều gì đó như thế này .. vì vậy tôi giả sử một người nào đó đã giải quyết được vấn đề này.
(Tôi đã thử mạo danh một người dùng admin trong bảng điều khiển cấu hình IIS ASP.net, nhưng điều đó didnt làm việc một trong hai.)
Cập nhật: Không thể cài đặt nó trong GAC hoặc. Để cung cấp sự tương tự, dịch vụ web này đang cung cấp chế độ xem đơn giản cho ứng dụng của bên thứ ba, ví dụ: Starteam. Tôi không thể (không cần phải .. không muốn ..) sao chép tất cả các tệp nhị phân trong thư mục đó vào thư mục bin hoặc cài đặt nó vào GAC
Tôi gặp vấn đề tương tự và không thể tìm thấy giải pháp! Bạn đã xoay xở để giải quyết vấn đề này chưa? Tôi đang sử dụng .NET 3.5. Nó có vẻ giống như một lỗi tương tự với http://support.microsoft.com/kb/812832. – dtroy