6

换句话说,假设我已经使用 Visual Studio 完成了一个项目。现在我想制作一个与已经完成的项目相同的单独项目(除了一些未来的变化)。

我怎样才能做到这一点,同时将新项目保持在与原始项目相同的工作区中,而无需:

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

我问是因为必须有比上述两个选项更好的方法来做到这一点。

4

2 回答 2

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

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

于 2017-06-23T16:09:05.053 回答
5

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

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

为什么会有比这更好的选择?那个“更好”的选择会是什么样子?它不像会有一个菜单命令,这不是一个非常常用的功能。大多数程序员使用源代码控制系统自动为他们处理分支/复制,并且[大部分]没有痛苦。

于 2013-03-22T03:40:43.280 回答