我們有一個項目引用了多個需要.NET Framework的NuGet庫。如果我們遷移到.NET Core,我們可以繼續使用這些NuGet庫嗎?.NET核心和.NET Framework交互
如果我想將.NET Core中的Type
對象傳遞給使用.NET Framework的NuGet包,那會起作用嗎?
我們有一個項目引用了多個需要.NET Framework的NuGet庫。如果我們遷移到.NET Core,我們可以繼續使用這些NuGet庫嗎?.NET核心和.NET Framework交互
如果我想將.NET Core中的Type
對象傳遞給使用.NET Framework的NuGet包,那會起作用嗎?
如果您遷移到.NET Core,則您使用的所有依賴關係都必須以.NET Core爲目標。
是可能的參考庫只對一種類型的框架,例如
"frameworks": {
"dnx451": {
"dependencies": {
"Akka": "1.0.6"
}
},
"dnxcore50": {
}
}
並使用#if DNX451
將它們包括在代碼靶向完整的框架
#if DNX451
Console.WriteLine(typeof(Akka.Actor.ActorBase));
#endif
這意味着只有當然而,庫提供的行爲也已經爲.NET Core手動實現。
沒有
你將有你的依賴遷移到dotnet的核心。
它不是必須的。這就是爲什麼我可以選擇。我簡單地認爲OP的依賴關係是net451。我現在編輯答案將其刪除。 –
@mason OP詢問引用,而不是#IFDEF,其中.net或msbuild #IFDEF支持包引用?兩個答案都是有效的。 –