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

本文关键字:文件 解决方案 另一个 我的 项目 | 更新日期: 2023-09-27 18:22:05

我已经包含了我的所有项目,在我的解决方案中大约有42个项目,所以当我打开解决方案文件时,它也会打开我所有的项目,现在我已经签出了SVN trunk的另一个副本,我希望仍然使用我以前的解决方案文件并将它们全部打开。那么,我可以将我的解决方案文件复制粘贴到我签出代码的新文件夹中并打开它吗?它会伤害SVN fille吗?对于VisualStudio来说,有没有比我复制粘贴文件更本机的方法可以做到这一点?它们在.sln文件中看起来像这样:

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

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

在这里打开您的解决方案文件会很有说明性。大多数时候,您的解决方案结构是:

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

如果是这样的话,你的新结账看起来是这样的:

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

然后复制解决方案文件应该可以了。也就是说,没有什么可以阻止你设置一个非常奇怪的目录结构,但它不起作用,所以你需要小心项目与解决方案文件的相对路径。

在紧急情况下,您总是可以创建一个新的空解决方案文件,并使用"添加现有项目"来添加它们,一次添加一个。