我想在.NET Core中創建一個庫,我可以在WPF應用程序中使用,也可以在將來的android應用程序中使用它。所以這就是我在.NET Core庫中考慮的原因。如果我在.NET核心庫中添加PackageReference net46,會發生什麼情況?
但是,如果我在我的WPF項目中添加對此項目的引用,則引用有一個黃色三角形,我猜是因爲它們不兼容。
所以,在我的網絡核心庫csproject文件,我添加在此的PropertyGroup:
<TargetFramework>net46</TargetFramework>
所以,現在我可以在沒有問題WPF項目中引用。不過,我想知道這對圖書館有什麼影響。我的意思是,如果我可以在android應用程序中使用或不使用它,因爲它如何引用到.NET Framework,或許.NET Core庫現在依賴於它以及.NET Framework如何在android上不可用,我想我可以'不要用它。
那麼,它會如何影響?
感謝。
然後,我需要我的WPF項目,我的NET Core項目和第三個項目,它將是NET標準?但是,第三個項目可能會有什麼? –
@ÁlvaroGarcía如果你真的有一個針對該平臺的應用程序,你只需要.NET Core項目(不太可能,因爲Core還沒有UI技術)。我不確定我是否理解你的第二個問題; .NET標準庫是*庫*。它通常放在你通常把圖書館放在哪裏 – BradleyDotNET
我想說的是,NET標準.NET的什麼版本使用?我會在這個庫中編寫的代碼,它會是net46,NET Core還是其他版本的.NET?起初我想使用NET Core,因爲我已經意識到它比.NET Famework有更好的性能,所以我不知道如果使用NET標準,我會不會使用NET Core的通知。 我知道,也許我混淆了兩個不同的東西,我試圖澄清我的想法。 謝謝。 –