You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何从Visual Studio 2017升级到2019且不丢失项目与设置?

我刚帮几个朋友搞定过VS2017到2019的升级,分享些能确保项目和设置都稳妥的方法,亲测有效:

升级前的关键准备工作

这些步骤是兜底的核心,千万别跳过:

  • 备份整个项目文件夹:直接把你的项目根目录复制粘贴到外部硬盘或者另一个磁盘分区,这是最笨但最可靠的回滚方案,万一升级出问题,直接替换回去就行。
  • 导出VS2017的个性化设置:打开VS2017,点击顶部菜单的工具 -> 导入和导出设置,选择导出选定的环境设置,把你在意的选项都勾上(比如快捷键、编辑器配色、代码格式化规则、甚至是你常用的插件配置),保存成.vssettings文件,存到非系统盘的位置。
正式升级的稳妥流程
  • 安装VS2019时选对工作负载:下载VS2019安装程序后,运行时一定要勾选和你当前VS2017项目匹配的工作负载(比如你做.NET桌面开发就选“.NET桌面开发”,做C就选“桌面开发C”),最好顺便把“单个组件”里的旧版工具集也勾上(比如v141,对应VS2017),这样兼容旧项目更顺畅。
  • 打开项目时务必创建备份:第一次用VS2019打开VS2017的项目,会弹出项目升级提示框,一定要勾选创建项目的备份选项!VS会自动在项目目录下生成一个Backup文件夹,里面是升级前的完整项目文件,相当于自动给你做了一次快照。
  • 处理兼容性警告要细心:如果弹出兼容性提示(比如NuGet包版本过低、项目工具集不匹配):
    • NuGet包问题:右键项目 -> 管理NuGet程序包,切换到“更新”标签,把所有包更新到兼容VS2019的稳定版本(一般选最新版就行,要是怕出问题可以先更几个核心包测试);
    • 工具集问题:右键项目 -> 属性 -> 常规,把平台工具集改成v142(VS2019对应的工具集),同时检查目标框架,如果是.NET Framework项目,VS2019支持到4.8,按需调整就行。
迁移VS个性化设置到VS2019
  • 手动导入设置文件:打开VS2019,同样走工具 -> 导入和导出设置,选择导入选定的环境设置,找到之前导出的.vssettings文件,勾选要导入的选项,完成后重启VS就能看到熟悉的设置了。
  • 账号同步更省心(可选):如果你之前在VS2017里登录了微软账号,并且开启了设置同步功能,那VS2019登录同一个账号后,会自动同步你的快捷键、主题、编辑器配置甚至插件列表,省得手动导入,这个功能我自己用下来挺靠谱的。
升级后的验证工作
  • 逐个项目编译运行:别嫌麻烦,每个项目都编译一遍,跑一遍测试用例,确保没有编译错误或者运行时异常。如果遇到问题,先看输出窗口的错误提示,一般都是组件缺失或者包版本不兼容,对应解决就行。
  • 检查个性化配置:打开编辑器,试几个常用的快捷键,看看代码格式化是不是和之前一样,要是有不对的地方,去工具 -> 选项里微调,或者重新导入一次设置文件。

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

火山引擎 最新活动