Dot-Net
從 3.5 呼叫 .NET 4 庫
我需要呼叫 .NET 4.0 中的 System.Xaml 庫。如果您的項目針對 3.5,是否可以呼叫此庫?
不可以。您需要將項目定位為在 .NET 4 中執行,並使用 CLR v4,才能使用 .NET 4 程序集。
另一方面 - 這裡沒有真正的優勢。只需將您的應用程序更改為以 .NET 4 為目標。如果您要添加對 .NET 4 框架程序集的依賴項,您不妨首先以 .NET 4 為目標…
這是一種Rube Goldberg式的解決方案,涉及將 .NET 4 DLL 方法包裝在 COM 中,然後從 .NET 3.5 呼叫該 COM 包裝器:
<https://www.codeproject.com/Articles/204406/How-To-Use-a-NET-Based-DLL-From-NET-Based-Appl>