如果我在 NET Core 库中添加包引用 net46 会发生什么情况



我想在NET Core中创建一个库,我可以在WPF应用程序中使用,也可以在Android的未来应用程序中使用。这就是为什么我在 NET Core 库中思考的原因。

但是,如果我在 WPF 项目中添加对此项目的引用,则引用有一个黄色三角形,我想是因为它们不兼容。

因此,在我的 NET Core 库的 csproject 文件中,我在属性中添加了以下内容:

<TargetFramework>net46</TargetFramework>

所以现在我可以在我的 WPF 项目中毫无问题地引用。但是,我想知道这对图书馆有何影响。我的意思是,如果我是否可以在Android应用程序中使用,因为它如何引用NET Framework,也许NET Core库现在依赖于它以及NET Framework在Android上不可用,我想也许我不能使用它。

那么,它如何影响呢?

谢谢。

WPF 项目和一般的 .NET Framework 应用程序不能引用 .NET Core 库。它们位于Microsoft生态系统的不同部分。

但是,.NET Core 项目和 .NET Framework 项目都可以使用 .NET 标准库(Xamarin 也可以(。只需定位所有平台都支持的 .NET 标准版本。

您可以在 https://learn.microsoft.com/en-us/dotnet/articles/standard/library 找到 .NET Standard 的完整说明,以及查看哪些平台支持它的哪些版本。

最新更新