如何使用.NET Standard 2.0作为目标框架创建F#库?

时间:2019-04-02 01:20:18

标签: .net f# .net-standard

我正在尝试创建一个目标框架为.NET Standard 2.0的F#类库。当我尝试在Visual Studio 2017中创建新项目时,看不到使用目标框架创建为.NET Standard 2.0的类库的任何选项(附加屏幕截图)enter image description here

当尝试创建F#项目时,我看到了很多在.NET框架中创建项目的选项或创建ASP.NET Core Web应用程序(使用.NET Core的选项)的信息。

有人可以帮助我如何创建目标框架为.NET Standard 2.0的F#库吗?

1 个答案:

答案 0 :(得分:4)

创建项目时,通常不直接将.NET Standard作为目标,但类库除外。 .NET Standard是不同.NET平台实施的规范。例如,如果要创建一个针对.NET Core的新asp.net项目,则需要针对.Net Core 2.0,以便间接针对.NET Standard 2.0。

以下链接对此进行了进一步说明,并显示了每个.Net平台支持的.NET Standard版本:

https://docs.microsoft.com/en-us/dotnet/standard/net-standard

创建类库时,可以选择按照以下步骤直接定位.NET Standard(Visual Studio 2017):

  1. 从“文件>>新建>>项目”对话框中,展开所需语言(在您的情况下为F#)的树。
  2. 选择.NET Standard节点。
  3. 选择“类库(.NET标准)”作为项目类型。

New Project Dialog