Visual Studio更新后CentralPackageVersionManagement还原失败如何开启预览功能
中央包版本管理功能构建报错解决方案
你遇到的报错中文翻译如下:
Test.csproj 项目正在使用 NuGet 预览功能 CentralPackageVersionManagement(中央包版本管理) Test.csproj 还原失败(耗时 7 毫秒)
该报错触发原因是当前Visual Studio版本中,中央包版本管理属于预览特性,默认未开启,按以下步骤操作即可解决:
1. 开启对应预览功能
- 打开Visual Studio,点击顶部菜单栏 工具 -> 选项
- 在左侧导航栏找到 NuGet包管理器 -> 常规
- 勾选「预览功能」分类下的 启用中央包版本管理 选项
- 点击确定保存设置,重启Visual Studio使配置生效
2. 检查项目配置避免遗漏设置
- 确认解决方案根目录存在
Directory.Packages.props文件,且文件中已显式开启中央包管理开关,参考示例:
<Project> <PropertyGroup> <!-- 必须显式设置为true开启中央包版本管理 --> <ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally> </PropertyGroup> <ItemGroup> <!-- 此处统一声明所有NuGet包的版本号 --> <PackageVersion Include="Newtonsoft.Json" Version="13.0.3" /> </ItemGroup> </Project>
- 确认各子项目的
.csproj文件中,PackageReference节点仅声明包名,不重复写Version属性,参考示例:
<PackageReference Include="Newtonsoft.Json" />
3. 重新执行构建
重启Visual Studio后右键解决方案选择 还原NuGet包,再执行构建操作即可正常编译。
内容的提问来源于stack exchange,提问作者Mary Ellen Bench
相关产品推荐
相关产品推荐

