将现有项目添加到多个 Visual Studio 2012 解决方案中

4

我有一个解决方案(a),其中包含几个项目(1,2,3)。

我想将其中一个项目(比如说2)并入另外一个解决方案(b)中。

这样,解决方案(a)就包括了项目{1,2,3},而解决方案(b)则包括了项目{2,4,5,6}。

在VS2012中是否可能实现此操作?


此时,您应该考虑这两个解决方案是否应该共享该项目,或者它是否应该拆分为第三个解决方案,并且前两个解决方案应通过非项目引用包含该解决方案的已编译输出。这可能是也可能不是情况,但通常值得花一点时间思考。 - Damien_The_Unbeliever
@user2612387 如果您能回复留言并作出回答,那就太好了。 - Micha
2个回答

6
当然可以。您可以通过添加->现有项目将项目(2)添加到(b)解决方案中。 但是要注意,对一个解决方案中的项目所做的更改也会影响您的其他解决方案。

0

如果您将一个使用了Nuget的项目添加到尚未使用Nuget的解决方案中,您必须添加.nuget文件夹,否则您将会收到以下错误提示:

.nuget nuget.targets was not found

最简单的方法是:

  1. 安装Nuget。
  2. 右键单击解决方案,选择“启用NuGet包恢复”。
  3. 点击警告上的确定按钮。
  4. 关闭并重新打开解决方案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接