sar*_*ake 119 visual-studio-2008 visual-studio
我想复制一下我的项目.我宁愿不通过添加文件和引用等从头开始这样做.请注意,我不是指复制部署.只是简单的副本.
VS中有工具可以做到这一点吗?我正在使用VS 2008
Mit*_*ers 135
如果您需要副本,最快的方法是保存项目.然后在文件系统上复制整个内容.返回Visual Studio并打开副本.从那里,我很可能会建议重新命名项目/解决方案,以便您没有两个相同的名称,但这是制作副本的最快方法.
Sha*_*ane 94
只需创建一个模板 ;
从您的项目中选择:项目 - 导出模板
该向导将允许您定义
然后它将您的项目压缩到"我的导出模板"目录中.您还可以选择在创建新项目时使模板可用.
当您使用模板创建新项目时,命名空间对于每个文件中的'your_new_project_name'都是正确的,所有引用都是正确的,所有内容都是完美的:)
您可以将.zip文件发送给任何人,并且他们必须将.zip文件复制(而不是解压缩)到Templates\ProjectTemplates目录中以供它们使用.
我制作了一个ASP.NET MVC模板,其中包含文件夹,布局页面,视图模型等,以及我喜欢它们的方式.
注意:
如果项目中有一个空文件夹,它将不会添加到模板中,因此我只添加了适合每个文件夹的空类,以及图像文件夹的示例图片.
完全不建议复制项目,因为内部形成的一些配置文件(如.csproj、.vspscc等)可能(并且很可能会)指向属于先前解决方案位置和系统中其他路径/位置的引用或TFS。除非您是阅读这些文件和修复参考的专家,否则不要尝试复制项目。
您可以创建一个与您要复制的类型相同的骨架项目,这将创建一个正确的.csproj、.vspscc文件。现在您可以自由地从以前的项目中复制类文件、脚本和其他内容,因为它们不会产生影响。这将确保顺利构建和版本控制(如果您选择对此感兴趣)
说了这么多,让我给你分步复制项目的方法:
您现在可能需要解决一些构建错误,其中可能包含重复/缺失的引用和内容,但除此之外,它在逻辑和结构上与您预期的一样原始。
我想如果这是你经常做的事情,有一个小的(非自由的)实用工具承诺为你做:我没有使用它,所以不确定它有多好:
http://www.kinook.com/CopyWiz/
CodePlex上还有这个项目:
我可能会尝试使用codeplex项目,如果它不起作用,我将手动重命名所有内容并编辑sln文件.
| 归档时间: |
|
| 查看次数: |
142254 次 |
| 最近记录: |