Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 复制VisualStudio项目的更直接的方法?_C#_Visual Studio 2010_Visual Studio_Visual Studio 2012 - Fatal编程技术网

C# 复制VisualStudio项目的更直接的方法?

C# 复制VisualStudio项目的更直接的方法?,c#,visual-studio-2010,visual-studio,visual-studio-2012,C#,Visual Studio 2010,Visual Studio,Visual Studio 2012,我一直在寻找如何复制解决方案。在我的例子中,我只想将我的解决方案移动到一个新目录(它是在VisualStudio目录中的“项目”下创建的,我希望它位于我正在学习的课程的文件夹中) 我知道存在绝对路径的问题。但唯一应该有绝对路径的东西是我正在使用的图片之类的资源。我很乐意亲手做这些 为了帮助我理解为什么它如此复杂,也许有人可以解释为什么不存在简单的“另存为”选项 到目前为止,我看了两个地方: 为什么不能保存为至少只更新自动生成的路径?只需将整个解决方案目录复制粘贴到其他位置即可 为什么不能保存

我一直在寻找如何复制解决方案。在我的例子中,我只想将我的解决方案移动到一个新目录(它是在VisualStudio目录中的“项目”下创建的,我希望它位于我正在学习的课程的文件夹中)

我知道存在绝对路径的问题。但唯一应该有绝对路径的东西是我正在使用的图片之类的资源。我很乐意亲手做这些

为了帮助我理解为什么它如此复杂,也许有人可以解释为什么不存在简单的“另存为”选项

到目前为止,我看了两个地方:


为什么不能保存为至少只更新自动生成的路径?

只需将整个解决方案目录复制粘贴到其他位置即可

为什么不能保存为至少只更新自动生成的路径

因为您的解决方案可以包含来自“外部”(解决方案根目录外部)的项


顺便说一句,如果您的解决方案中的一些项目最终可以在一个(通用)解决方案中结束,请不要忘记手动更改项目GUID。

因此,您可以复制目录并打开csproj或sln,然后会发生什么?您应该能够复制/粘贴所有内容,这基本上就是TFS所做的。