我正在为Visual Studio中的.NET应用程序准备所有基础结构,其中包含解决方案中的大约17个项目。这包括全局枚举,公共资源文件,接口,常见异常等。我还没有编写特定于应用程序本身的代码。
此时我想冻结我的解决方案结构的图像并使其可重复使用。意思是,在我的下一个项目中,我想从现在的结构开始。
如何使用Visual Studio执行此操作?使用Windows资源管理器复制结构是否更好,或者T4模板是否提供了这样做的方法?或者Visual Studio有更简单的方法吗?我目前正在使用Visual Studio 2013。
答案 0 :(得分:3)
您可以创建自己的项目或解决方案模板。
多项目模板充当两个或多个项目的容器。 基于多项目模板的项目是从中创建的 在New Project对话框中,模板中的每个项目都被添加到 溶液
来自How to: Create Multi-Project Templates 的
和
Visual Studio项目和项目模板提供可重用的存根 为用户提供一些可用于他们的基本代码和结构 自己的目的。
来自Creating Visual Studio Templates 的
答案 1 :(得分:0)
是的,您可以捆绑您的解决方案并在创建包含多个项目的新解决方案时重复使用。我现在就这样做。
本质上,该方法是创建解决方案模板(非常类似于项目模板)。可以通过导出“项目模板”在vs.net中创建项目模板(单个模板)。项目模板会创建一个zip文件,您可以将其分发并放入工作站上的相应目录中,该目录将在您下次提交新项目时使用。 (有关项目/项目模板的更多信息,请参阅http://msdn.microsoft.com/en-us/library/vstudio/s365byhx(v=vs.100).aspx)。
您的问题实际上是在做同样的事情,但在解决方案模板级别。从vs.net内部,没有“解决方案导出”功能。但是你可以建立它。
这里有一个很好的资源solution template msdn
我已在上面做过,然后作为vs.net扩展进行扩展以进行部署/分发。工作非常好,值得最初的努力。