【问题标题】:Is it possible to compile a Xamarin project against .NET Framework instead of .NET Standard?是否可以针对 .NET Framework 而不是 .NET Standard 编译 Xamarin 项目?
【发布时间】:2019-07-03 04:50:25
【问题描述】:

我的应用程序的一些依赖项在 .NET Standard 中不可用;我想知道是否可以针对 .NET Framework 进行编译。我有点怀疑,但问也无妨! :)

【问题讨论】:

  • 您可以使用 .NET API 浏览器来确定 Xamarin.iOS|Android 支持的内容:即docs.microsoft.com/en-us/dotnet/api/… 因此,如果您尝试将完整的 System.Web 包含到 Xamarin.iOS|Android 项目中,它不会工作......
  • 不。 .NET Framework 上的 API 通常仅适用于 Windows。除非它是可以在其他平台上实现的 .NET Standard 的一部分,否则任何 Xamarin 应用程序都不能使用它。这正是大多数 Xamarin 项目以 .NET Standard 2.0(未来为 2.1)为目标的原因。

标签: .net xamarin .net-standard


【解决方案1】:

是的!这是一个常见的问题,有很多方法可以解决它!

  1. 不推荐的一种方法是克隆一个空白的共享库项目并使用它,这样您根本不会遇到这个问题。
  2. 第二种方法是在Visual Studio中进入Core Project Options,选择.NET Portable,然后选择你的Target Framework,如图
  3. 第三种方法是允许您的项目使用 .Net 标准,但允许使用一些以 .Net 框架为目标的依赖项/包

如果这回答了你的问题,请告诉我

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多