使用带有Mono的.NET Standard 2.0

时间:2018-01-02 12:49:04

标签: c# .net mono .net-standard-2.0

有人知道Mono是否支持.NET Standard 2.0.0?我目前有一个在Windows 10上正常运行的构建。当我尝试在Ubuntu Linux环境中使用Mono时,我收到以下错误:

找不到程序集'netstandard'。检查以确保程序集存在于磁盘上。

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

1 个答案:

答案 0 :(得分:5)

咨询Nitzan's post,但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的操作方式。< / p>