有關.net核心應用程序(例如ASP.Net Core)向後引用可能性的信息有點混淆到常用的.net框架庫。我現在有以下印象:從.net核心應用程序引用「傳統」(舊).net庫的可能性
- 如果您使用的是「netcoreapp1.0」,那麼您根本無法引用普通的庫。
- 如果您正在使用例如「net451」,那麼你可以參考它,但你必須首先將它包裝在帶有相應標籤的nuget包中。
聽起來不錯?
P.S.我在想,也許情況1反編譯爲IL,並重新編譯爲「netcoreapp1.0」或「netstandard1.6」或其他巫術可以幫助?
P.P.S.正如在註釋中提到的,可以引用普通類庫項目,該項目又可以引用庫,但這意味着您必須包含庫中的所有內容,因此如果可以使用這些庫,則需要很多。
這是不可用* yet *,但有承諾能夠在[.NET Standard 2]中執行一些外部引用(https://blogs.msdn.microsoft.com/dotnet/2016/09/26/introducing-net-standard/) (在shim中搜索該頁面) –
在第二個選項中,您也可以引用舊格式的項目。 –