c# - 如何为 msbuild 安装 nuget.build.tasks.pack.targets
问题描述
我试图弄清楚如何安装什么来为 msbuild 安装 nuget.build.tasks.pack.targets。
我的 CSProj 文件使用 MSBuildSDKsPath 宏并且解析为 C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Sdks\
但我没有 SDKs 目录。我有 C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild /Microsoft /15.0
我需要安装什么才能获得它?
解决方案
对于基于 csproj 的 .NET Framework 项目,未连接包目标。
默认情况下,只有 .NET SDK 具有导入的包目标。特别是基于 PackageReference 的新 SDK 项目。
要将 pack 目标与旧的 csproj 一起使用,您需要安装 NuGet.Build.Tasks.Pack 包。
您可以从nuget.org 获取它。
确保你设置PrivateAssets=all