我想在.NET Core中创建一个我可以在WPF应用程序中使用的库,也可以在未来的android应用程序中使用。所以这就是我在.NET Core库中思考的原因。
但是,如果我在WPF项目中添加对该项目的引用,引用有一个黄色三角形,我猜是因为它们不兼容。
因此,在我的.NET Core库的csproject文件中,我添加了propertyGroup:
<TargetFramework>net46</TargetFramework>
所以现在我可以在我的WPF项目中引用没有问题。但是,我想知道这对图书馆有何影响。我的意思是,如果我可以在Android应用程序中使用或不使用,因为它如何引用.NET Framework,也许.NET Core库现在依赖于它以及如何在Android上无法使用.NET Framework,我想也许我可以&# 39;使用它。
那么,它是如何影响的?
感谢。
答案 0 :(得分:3)
WPF项目和.NET框架应用程序通常不能引用.NET Core库。它们位于Microsoft生态系统的不同部分。
但是,.NET Core项目和.NET框架项目都可以使用.NET 标准库(Xamarin也可以)。您只需要定位所有平台都支持的.NET Standard版本。
您可以找到.NET Standard的完整说明,以及在https://docs.microsoft.com/en-us/dotnet/articles/standard/library查看哪些平台支持哪些版本。