C# 如何创建.NET平台标准项目

C# 如何创建.NET平台标准项目,c#,portable-class-library,.net-standard,C#,Portable Class Library,.net Standard,我读到了新的.NET平台标准概念取代了旧的可移植类库,这看起来很不错。然而,我似乎还不知道如何创建这样一个库 是否有Visual Studio的项目模板,我可以在其中选择目标生成/netstandard?或者我必须为此手动更改PCL project.json文件吗 (安装了VS15,更新3)如果您创建了一个PCL项目,然后双击属性,您应该会看到一个更改目标平台的选项。这将允许您选择.net标准版本。与在project.json中自己做同样的事情,但这是迄今为止我发现的最接近于让VS模板为您做的事

我读到了新的.NET平台标准概念取代了旧的可移植类库,这看起来很不错。然而,我似乎还不知道如何创建这样一个库

是否有Visual Studio的项目模板,我可以在其中选择目标生成/netstandard?或者我必须为此手动更改PCL project.json文件吗


(安装了VS15,更新3)

如果您创建了一个PCL项目,然后双击属性,您应该会看到一个更改目标平台的选项。这将允许您选择.net标准版本。与在project.json中自己做同样的事情,但这是迄今为止我发现的最接近于让VS模板为您做的事情。

您还可以使用Visual Studio 2017 RC从模板创建新的.NET平台标准项目。

您可以遵循以下步骤

从文章中:

本指南将引导您完成创建nuget包的过程 .NET标准库1.4。这将在.NET Framework 4.6.1中运行, 通用Windows平台10、.NET内核和Mono/Xamarin


在VisualStudio2019上,可以创建以.NET标准为目标的项目,就像创建其他类型的项目一样。为此,您只需添加新项目,然后如果搜索
.net standard
,它将显示您可以针对.net standard的几种类型的项目,如下所示


如果创建PCL项目,然后双击“属性”,您应该会看到一个更改目标平台的选项。这将允许您选择.net标准版本。与在project.json中自己做同样的事情,但这是迄今为止我发现的最接近于让VS模板为您做的事情,尽管我不确定这是内置于VS2015更新3中,还是在我安装.net core tooling preview 2Seems来完成这项任务时出现的,将欣然接受answer@Thomas这对你有什么作用?最近我发现这很烦人——我有几个PCL->netstandard项目,这些项目后来被添加到一个私有nuget提要中,并被解决方案中的其他netcore应用程序引用。这些引用似乎都被绑定了,这取决于您是通过nuget、右键单击->添加项目引用还是直接在project.json中添加它。让project.json/.csproj/.xproj都进行了编辑,但不能很好地协同工作,有时您可以通过VS进行编译,但不能通过dotnet build或vice进行编译versa@Thomas最后,我使用了netcore类库,并将project.json调整为正确的netstandard框架。这个过程只创建一个project.json和.xproj,而不是csproj。你有过类似的事情发生吗?还没有,但我还没有深入探讨它-现在它只是一个包。只有链接的答案会自动标记为低质量,因此不鼓励。相反,你应该将链接到资源的相关部分提取到你的答案中,用引号括起来,并在必要时提供认证。@tomredfern实际上,链接中的所有信息都是关于实现他想要的目标所需的所有步骤,并在我遇到他的问题时回答他和我的问题,在我没有找到答案时包含搜索。这样标记我的答案是不公平的,因为来自微软it的链接中的数据不能简化为更小的步骤