2017-07-07 158 views
1

如果我在Visual Studio 2017中创建.NET核心类库,则会在项目属性中获得Package选项卡。如果我创建了一个“老式”的类库,我没有得到Package选项卡,也没有得到MSBuild中的“Pack”目标。如何在Visual Studio 2017中生成非.NET核心库NuGet包

NuGet在一定程度上集成到VS2017和MSBuild中,但它似乎只适用于.NET Core项目。

有没有一种方法可以将任何NuGet集成用于非.NET Core项目,或者我只需要安装NuGet CLI并使用.nuspec文件?

回答

0

这种对集成包装的支持需要用于.NET Core和.NET Standard项目的“SDK风格”csproj文件。由于一些功能(如某些设计人员)尚未用于这些项目,因此没有用于.NET Standard的“SDK风格”基于csproj的项目模板。

但是,您可以创建一个.NET标准项目和改变从

<TargetFramework>netstandard1.6</TargetFramework> 

的文件的csproj到net*绰号像

<TargetFramework>net461</TargetFramework> 

这给你所有的工具,用于创建的NuGet包和管理版本和元数据。

相关问题