Xamarin.Mac和netstandard2

随着.NET Core 2.0的发布,今天是.NET社区激动人心的一天:

宣布.NET Core 2.0
NET Core 2.0现已作为最终版本提供。 您可以在… blogs.msdn.microsoft.com中从命令行开始使用它进行开发。

但是,如果您尝试将新的闪亮的netstandard2库与Xamarin.Mac(或iOS)一起使用,则可能会遇到一些问题,因为计划对我们的下一个主要版本d15-4(XM 3.8和XI 10.14)提供官方支持。

现在,通过安装正确的位并对csproj进行较小的调整,即可解决所有这些问题。

第一:安装在稳定频道中找到的最新d15–3版本

第二:安装.NET Core 2(您需要pkg下载)

第三:由于此错误,您需要调整Xamarin.Mac(或iOS)csproj,直到它得到修复。

将此行添加到您的参考部分:

下面

(或对于iOS,为)

但在同一个ItemGroup中。

当且仅当您针对Xamairn.Mac Full目标框架,您将需要另外添加以下行:

v4.6.1

在顶部的PropertyGroup中(例如,在UseXamMacFullFramework之上)。

经过这些调整后,事情应该“正常”。

正如我提到的那样,全面支持将在下一个主要版本中进行,因此请提交遇到的所有错误。