You need to enable JavaScript to run this app. 是否可以修改NuGet包的生成位置?(.NET Core 5 Visual Studio 2019环境)
优惠活动
大模型
产品
解决方案
定价
更多

是否可以修改NuGet包的生成位置?(.NET Core 5 Visual Studio 2019环境)

可以实现,有两种常用修改方案

方案1:永久修改项目配置(全局生效)

  • 右键你的NuGet包生成项目,选择「编辑项目文件」打开.csproj/.vbproj 配置文件,在文件中新增如下属性组配置:
<PropertyGroup>
  <!-- 指定NuGet包输出路径 -->
  <PackageOutputPath>c:\Nugets</PackageOutputPath>
</PropertyGroup>
  • 保存配置后,不管是点击Visual Studio的右键「打包」按钮,还是执行默认的dotnet pack命令,生成的.nupkg包都会自动输出到c:\Nugets目录,如果目标目录不存在,打包过程会自动创建。

方案2:临时指定路径(仅单次生效)

如果不需要永久修改项目配置,只是偶尔需要修改输出路径,可以直接在打包命令中加参数指定路径:

  • 用dotnet CLI打包的命令为:
    dotnet pack -o "c:\Nugets"
    路径包含空格时必须用双引号包裹路径。
  • 用NuGet CLI打包的命令为:
    nuget pack 你的项目名.csproj -OutputDirectory "c:\Nugets"

补充说明:后续要在其他项目中使用这个本地包时,只需要把c:\Nugets添加到目标项目的NuGet包源列表中,就可以直接搜索安装你生成的本地包。

内容的提问来源于stack exchange,提问作者w.silva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 07:45:02