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

VS2017如何将从现有代码创建的项目直接添加至已有解决方案?

在Visual Studio 2017中将非原生项目导入已有解决方案的方法

我之前也碰到过这个一模一样的问题——用Project From Existing Code导入非适配VS的项目时,默认每个项目都生成独立解决方案确实挺折腾的,分享两个实用的解决办法:

方法一:直接在已有解决方案中导入(推荐一步到位)

这个方法能跳过单独生成解决方案的步骤,直接把项目加到你想要的现有解决方案里:

  • 先打开目标已有解决方案,确保它在解决方案资源管理器中处于打开状态。
  • 不要用顶部菜单栏的File→New,而是右键点击解决方案资源管理器里最顶部的解决方案节点,选择Add → New Project。
  • 在弹出的「新建项目」窗口中,左侧导航栏找到Other Project Types → Visual Studio Solutions,然后选中右侧的Project from Existing Code模板,点击「确定」。
  • 跟着导入向导完成基础配置(选择项目类型、源文件目录等),在向导的后续步骤里,留意类似**「Add to current solution」**的选项(不同项目类型的向导措辞可能略有差异,但核心意思一致),选中它而非「Create new solution」。
  • 完成向导后,你的非原生项目就会直接出现在已有解决方案中了。

方法二:先转独立项目再合并

如果第一种方法里没找到添加到当前解决方案的选项,或者你已经生成了一批独立项目,可以用这个补漏方法:

  • 先用File→New→Project From Existing Code把每个非原生项目转成VS兼容的项目(此时每个项目会自带单独的.sln文件)。
  • 打开目标已有解决方案,右键解决方案节点,选择Add → Existing Project。
  • 在文件选择窗口里,找到刚才生成的项目文件(比如.csproj、.vcxproj这类,不是.sln文件),选中后添加进来。
  • 全部添加完成后,你可以删掉那些单独生成的.sln文件,只保留项目文件即可。

小提醒

有些特殊类型的项目(比如旧版Makefile项目),导入向导的选项可能藏得比较深,仔细查看每一步的复选框或下拉菜单,肯定能找到「添加到当前解决方案」的选项~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:26:10