2017-07-07 157 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包和管理版本和元數據。

相關問題