You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让dotnet pack打包时不生成仓库信息?

解决dotnet pack自动生成Git仓库信息的问题

你可以通过以下几种方式阻止dotnet pack在nuspec文件中添加Git仓库及提交ID信息:

  • 修改项目配置文件(永久生效)
    打开你的.csproj或.vbproj文件,在<PropertyGroup>节点中添加以下配置:

    <GenerateRepositoryInfoFile>false</GenerateRepositoryInfoFile>
    

    这个配置会完全禁用NuGet自动生成仓库信息的功能,后续打包时就不会再出现<repository>节点。

  • 使用命令行参数(临时生效)
    如果不想修改项目文件,可在执行dotnet pack时添加参数覆盖默认行为:

    dotnet pack /p:GenerateRepositoryInfoFile=false
    

    这种方式适合临时打包场景,不会影响项目的持久配置。

  • 手动指定空属性(可选)
    如果你需要保留<repository>节点但不想包含提交ID,也可以在项目文件中显式设置空值:

    <RepositoryType></RepositoryType>
    <RepositoryCommit></RepositoryCommit>
    

    不过这种方式不如直接禁用生成来得彻底,更推荐前两种方法。

内容的提问来源于stack exchange,提问作者Rand Random

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 22:42:01