我想复制一份我的项目。我宁愿不从头开始添加文件和引用等。请注意,我指的不是用于部署的复制。只是简单的复制。

VS中有这样的工具吗?我使用的是vs2008


当前回答

如果你想要一个副本,最快的方法就是保存项目。然后在文件系统中复制整个文件。回到Visual Studio并打开副本(通过右键单击solution => add existing project =>打开复制的项目)。从那里,我很可能会建议重新命名项目/解决方案(安全重命名项目的步骤在下面的链接中),这样你就不会有两个相同的名称,但这是复制的最快方法。

其他回答

欺骗克隆从存储库工具

在文件资源管理器中打开项目位置。 复制路径到任何浏览器(也就是在浏览器中打开项目位置)。 使用来自浏览器的地址作为克隆的源存储库。 放松和享受无错误克隆。

我的解决方案有点不同——包所在的计算机死了,所以我被迫在另一台计算机上重新创建它。

我所做的(在VS 2008中)是在我的目录中打开以下文件:

                  - <package name>.djproj
                  - <package name>.dtproj.user
                  - <package name>.dtxs
                  - <package name>.sln
                  - Package.dtsx

当我这样做的时候,一个弹出窗口问我是否sln文件将是一个新的解决方案,当我点击“是”一切工作完美。

我有一个项目,源文件在项目文件夹下面的文件夹中。当我复制没有源文件夹的项目文件夹并打开复制的项目时,源文件并没有丢失,而是在旧位置找到。我关闭项目,复制源文件夹,并重新打开项目。现在,项目神奇地引用了复制的源文件(新路径显示在“另存为”上,文件中的更改已保存在复制的版本中)。

这里有一个警告:如果旧项目文件夹和新项目文件夹都在一个使用过的库文件夹下面,上述魔术也会丢弃对库的绝对引用,并期望它位于相同的相对路径下。

我尝试用VS Express 2012。

我使用Visual Studio 2013,其中项目>导出模板不是一个选项。这是我用来克隆一个项目。

从你的解决方案: 文件>导出模板>选择项目来制作模板,注意保存路径

下载并安装VS 2013 SDK

在可扩展性下创建新的VSIX项目

从VSIXManifest对话框中选择Assets选项卡

填写“作者”文本框

选择“项目模板”的类型和浏览,添加导出的模板(保存在步骤1中注意到的路径)

保存并构建VSIX项目。去VSIX项目的…/bin/Debug文件夹,双击运行.vsix文件

启动Visual Studio的新实例,你应该在你的模板的项目类型下看到你的模板。从模板创建一个新项目

您必须重新添加任何dll引用

在尝试以上解决方案&创建副本MVC项目

对于MVC项目,请更新。csproj文件中的端口号,您可以借助iis applicationhost。配置检查端口号。相同的端口号将导致IIS中程序集加载问题。