VS 创建的 Nuget 包不更新版本
Nuget package created by VS does not update version
我有一个由 Visual studio 中的构建生成的 nuget 包 <name>.1.0.1.nupkg
。对源码做了一些改动,想生成一个新的版本
在项目properties
上,我将Package
下的Package version
改成1.0.2
并确保保存。
构建项目时,创建的包名称为 <name>.1.0.1.nupkg
。
成功创建包'<Path>\<name>.1.0.1.nupkg'
我已尝试重新启动 Visual Studio。是否需要额外配置?
无需额外配置。它应该可以工作,您是否右键单击您的项目节点 > 选择 Pack 来生成包?
如果这不起作用,您可以尝试在 proj
文件中设置 version
。右键单击您的项目 > 卸载项目 > 再次右键单击它 > 编辑项目文件 > 添加以下代码
<Version>1.0.2</Version>
在<PropetyGroup></PropertyGroup>
这样的
<PropetyGroup>
<Version>1.0.2</Version>
</PropertyGroup>
然后右键单击您的项目 > 重新加载项目 > 重建您的项目 > 右键单击该项目 > 打包。
一些其他建议:
尝试清除项目文件夹中的 .vs
、bin
、obj
等文件夹的缓存。重建您的项目。
=================================
更新:
根据@Haukland 的最终解决方案,切换为使用 PackageVersion
而不是 Version
。
我有一个由 Visual studio 中的构建生成的 nuget 包 <name>.1.0.1.nupkg
。对源码做了一些改动,想生成一个新的版本
在项目properties
上,我将Package
下的Package version
改成1.0.2
并确保保存。
构建项目时,创建的包名称为 <name>.1.0.1.nupkg
。
成功创建包'<Path>\<name>.1.0.1.nupkg'
我已尝试重新启动 Visual Studio。是否需要额外配置?
无需额外配置。它应该可以工作,您是否右键单击您的项目节点 > 选择 Pack 来生成包?
如果这不起作用,您可以尝试在 proj
文件中设置 version
。右键单击您的项目 > 卸载项目 > 再次右键单击它 > 编辑项目文件 > 添加以下代码
<Version>1.0.2</Version>
在<PropetyGroup></PropertyGroup>
这样的
<PropetyGroup>
<Version>1.0.2</Version>
</PropertyGroup>
然后右键单击您的项目 > 重新加载项目 > 重建您的项目 > 右键单击该项目 > 打包。
一些其他建议:
尝试清除项目文件夹中的 .vs
、bin
、obj
等文件夹的缓存。重建您的项目。
=================================
更新:
根据@Haukland 的最终解决方案,切换为使用 PackageVersion
而不是 Version
。