首页 > 解决方案 > 如何为 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

我需要安装什么才能获得它?

标签: c#msbuildnuget

解决方案


对于基于 csproj 的 .NET Framework 项目,未连接包目标。

默认情况下,只有 .NET SDK 具有导入的包目标。特别是基于 PackageReference 的新 SDK 项目。

要将 pack 目标与旧的 csproj 一起使用,您需要安装 NuGet.Build.Tasks.Pack 包。

您可以从nuget.org 获取它。 确保你设置PrivateAssets=all


推荐阅读