Trong khi chuyển đổi một dự án mà sử dụng SlimDX, và do đó có mã không được quản lý, để NET 4.0 Tôi chạy vào báo lỗi sau:'useLegacyV2RuntimeActivationPolicy' làm gì trong cấu hình .NET 4?
Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.
Googling xung quanh đã cho tôi giải pháp, mà là để thêm video này vào các ứng dụng cấu hình :
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
Câu hỏi của tôi là, đang làm gì? Tôi không thể tìm thấy bất kỳ tài liệu nào về nó.
Điều đáng chú ý ở đây là khi đó đánh dấu câu trả lời (http://stackoverflow.com/questions/1604663/what-does-uselegacyv2runtimeactivationpolicy-do-in-the-net-4-config/2467255#2467255) cung cấp liên kết đến giải thích kỹ lưỡng về sự thay đổi này. –
Một giải thích kỹ lưỡng về điều này có thể được tìm thấy trên MSDN (Mặc dù nó không đề cập rõ ràng giải pháp được đề cập ở trên): http://msdn.microsoft.com/en-us/magazine/ee819091.aspx –
Nếu tôi ' đã thêm điều này vào cả cấu hình cho ứng dụng của tôi và cấu hình cho dự án UnitTest của tôi và tôi vẫn nhận được lỗi tải tệp khi chạy thử nghiệm. Tôi có nên đăng câu hỏi mới không? – CodenameCain