将解决方案文件中的项目导出到另一个解决方案文件

时间:2012-01-30 15:11:12

标签: c#

我已经包含了我的所有项目,大约有42个项目在我的解决方案中,所以当我打开解决方案文件时,它也打开了我的所有项目,现在我已经检查了另一个SVN中继副本,我希望它仍然可以使用我以前的解决方案文件并打开它们。那么我可以将我的解决方案文件复制粘贴到我已检出代码并打开它的新文件夹中吗?这对SVN fille有害吗?有没有更原生的方式让VisualStudio做到这一点,而不是我复制粘贴文件? 它们在.sln文件中看起来像这样:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ucmkaryotypebuilder", "..\UCMKaryotypeBuilder\ucmkaryotypebuilder.csproj", "{77D441DF-5D4D-4F89-BE6D-594C18B46229}"
EndProject

1 个答案:

答案 0 :(得分:3)

打开您的解决方案文件将在此处说明。大多数情况下,您的解决方案结构是:

<root dir>
-- MySolution.sln
-- <project dir>
-----myProject.csproj

如果是这种情况,您的新结帐将如下所示:

<root dir>
-- <project dir>
-----myProject.csproj

然后复制解决方案文件应该可行。也就是说,没有什么可以阻止你设置一个无法运行的非常奇怪的目录结构,所以你需要注意项目与解决方案文件的相对路径。

在紧要关头,您可以随时制作一个新的空解决方案文件并使用&#34;添加现有项目&#34;一次添加一个。