2009-07-14 36 views
17

Tôi đang tải một assembly với LoadWithPartialName(), nhưng VS nói với tôi rằng nó đã lỗi thời và sử dụng Load() để thay thế. Tuy nhiên, tôi không thể tìm thấy bất kỳ sự quá tải thuận tiện nào.Tôi nên sử dụng gì thay vì LoadWithPartialName()?

Có một chuỗi (chuỗi) với yêu cầu "tên đầy đủ", nếu tôi hiểu chính xác tài liệu MSDN, bao gồm những thứ như số phiên bản.

Ngoài ra còn có Tải (chuỗi, Bằng chứng) chấp nhận "Tên hiển thị". Vấn đề là tôi không có ý tưởng nhỏ những gì "Tên hiển thị" là, như "Tên một phần" tôi đã sử dụng với chức năng đầu tiên dường như không hoạt động.

Vì vậy, làm thế nào nó nên được thực hiện?

Trả lời

10

Bài viết sau giải thích lý do tại sao nó lỗi thời: http://blogs.msdn.com/suzcook/archive/2003/05/30/57159.aspx.

Điểm mấu chốt là: sử dụng Tải và cung cấp cho nó số phiên bản.

+18

Cảm ơn. Nhưng tôi đang phát triển một hệ thống plugin với một giao diện được xác định mà không bao giờ nên thay đổi. Có vẻ như nó thích hợp để sử dụng phiên bản cuối cùng mà không cần phải lo lắng về nó. Thật vậy, một trong những người nhận xét về liên kết của bạn dường như ở trong tình huống tương tự. Thay đổi này sẽ buộc người dùng phải báo cho ứng dụng biết nên sử dụng phiên bản nào, điều này có vẻ không hợp lý với tôi. Để tránh điều này, tôi sẽ phải luôn luôn sử dụng cùng một số phiên bản, có vẻ như là một địa ngục. – raven

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