Dot-Net

從 3.5 呼叫 .NET 4 庫

  • January 23, 2020

我需要呼叫 .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>

引用自:https://stackoverflow.com/questions/2761640