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

Visual Studio 2022中带版本后缀的已发布NuGet包未显示问题咨询

解决Visual Studio 2022不显示带环境后缀的NuGet包问题

检查预发布包筛选设置

VS2022的NuGet包管理器默认只展示稳定版包,需手动开启预发布包显示:

  • 右键项目 → 管理NuGet包
  • 在包管理器右上角,找到「包源」旁的下拉菜单,选择「包括预发布版」

验证版本号格式合规性

带后缀的版本号必须符合SemVer规范:

  • 后缀只能包含字母、数字、-和.,不能有空格或其他特殊字符
  • 确保.csproj中版本拼接逻辑正确,比如用<Version>$(Version)-$(VersionSuffix)</Version>生成2.0.1-env这类格式

确认Pipeline发布的包元数据

  • 直接在Azure Artifacts中查看目标包的.nuspec文件,确认<version>字段准确为2.0.1-env
  • 检查Pipeline中的VersionSuffix变量,确保没有多余空格或转义字符,避免版本号生成异常

清理NuGet本地缓存

缓存可能导致新包无法加载:

  1. 关闭Visual Studio
  2. 删除本地缓存目录:%userprofile%\.nuget\packages
  3. 重启VS后刷新NuGet包源列表

检查工件源权限与包状态

  • 确认你的VS账号拥有访问该预发布包的权限,部分工件源会对预发布版本设置权限限制
  • 在Azure Artifacts中确认包状态为「已发布」,而非「草稿」或未完成状态

内容的提问来源于stack exchange,提问作者Manasa Tanmayee

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 17:02:07