首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我想在同一个工作区中复制我的c#项目,我该如何做呢?

如果我想在同一个工作区中复制我的c#项目,我该如何做呢?
EN

Stack Overflow用户
提问于 2013-03-22 03:33:23
回答 2查看 12K关注 0票数 6

换句话说,我已经完成了一个使用visual studio的项目。现在,我想做一个与已经完成的项目相同的单独项目(除了一些未来的更改)。

如何做到这一点,同时将新项目保持在与原始项目相同的工作区中,而不需要:

  • 创建一个新项目并复制粘贴代码
  • 复制粘贴保存项目的文件夹并更改文件夹的名称。

我之所以这样问,是因为肯定有比上面两种选择更好的方法来做到这一点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-22 03:40:43

第二个选项正是您应该做的:复制包含项目的文件夹,然后重命名它。

要使此工作正常进行,您可能还必须更改项目使用的GUID以避免冲突。如果解决方案中已经存在具有相同GUID的另一个项目,则Visual将自动执行此操作。如果出了问题,可以通过编辑项目文件(它是名为ProjectGUID的字段)手动完成。它只是一个标准的GUID值,所以使用任何免费可用的GUID生成器,比如与Visual捆绑的GUID生成器,或者您在网上找到的GUID生成器。

为什么还有比这更好的选择呢?那“更好”的选择会是什么样子?它不像会有一个菜单命令,这不是一个非常常用的特性。大多数程序员都使用源代码管理系统来自动处理分支/复制,而且大部分都是不痛苦的。

票数 5
EN

Stack Overflow用户

发布于 2017-06-23 16:09:05

  1. 右键单击解决方案和“打开文件资源管理器中的文件夹”
  2. 复制项目文件夹
  3. 重命名新项目文件夹
  4. 打开新的项目文件夹并重命名.csproj文件
  5. 右键单击解决方案并将“现有项目”添加到解决方案中
  6. 打开新项目的“属性”
  7. 在“应用程序”下,更改程序集名称和默认命名空间。
  8. 选择"Tools“、"Create”、选项6、"Copy“
  9. 在“组装信息”下,更改名称和产品。
  10. 粘贴在GUID中并清除"“后缀。
  11. 重命名源文件中的命名空间以反映上面的新名称空间。

根据您的需要,您可以使用这些步骤的子集(例如步骤1和步骤2),但是,我认为完整的副本需要所有提到的步骤。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15562257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档