使用.NET Standard 2.0与Mono

7

请问.NET Standard 2.0.0在Mono上是否支持?我目前有一个可以在Windows 10上正常运行的版本。但是当我尝试在Ubuntu Linux环境下使用Mono时,出现以下错误:

找不到程序集“netstandard”。请检查磁盘上是否存在此程序集。

通过SDK添加Dotnet core 2没有任何问题,但似乎没有任何关于.NET Standard 2的引用。我最初在Windows 10上也遇到了类似的问题,在更新Visual Studio版本后得以解决。

1个回答

8

请参阅发行说明以获取详细信息,但 Mono 5.4.0 包括 NuGet 4.3.0 和 MSBuild 15.4。

Mono 4.8.0 初步支持

.NET Standard 2.0 的 API 添加

我们添加了符合 .NET Standard 2.0 的 API,该标准在撰写本文时仍在进行中。请注意,在某些情况下,实现仍然缺失并且会在运行时抛出异常。

Mono 5.2.0 运行时支持(编译处于“预览状态”)

.NET Standard 2.0 基础工作

我们已经完成了支持符合 .NET Standard 2.0 的库的所有基础工作。加载和运行针对 2.0 标准编译的库应该可以正常工作,但工具支持(例如创建 .NET Standard 2.0 库)仍处于预览状态。

需要安装 .NET Core 2.0 SDK

您需要安装.NET Core 2.0 SDK以获取工具支持,因为我们使用作为.NET Core 2.0 SDK的一部分安装的MSBuild任务,类似于Windows上的Visual Studio/MSBuild。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接