在VS中自动创建项目

时间:2014-10-02 06:39:52

标签: c# visual-studio-2010 visual-studio visual-studio-2012 visual-studio-2013

如果你直接在Visual Studio中创建一个项目(比如一个控制台应用程序),点击项目向导中的“控制台应用程序项目”并正确命名,通常会产生以下文件结构:

MyCompany.MyProject\
    MyCompany.MyProject.csproj
    MyCompany.MyProject.sln

可以选择为解决方案创建额外的文件夹,从而产生......

MyCompany.MyProject\
    MyCompany.MyProject.sln
    MyCompany.MyProject\
        MyCompany.MyProject.csproj

它们都是不可取的,因为它们会导致长文件/文件夹名称出现问题,尤其是当项目已经位于非常深的层次结构中时。

Desireble将是这样的:

MyProject\
    MyCompany.MyProject.sln
    src\
        ConsoleApp\
            MyCompany.MyProject.ConsoleApp.csproj

为了达到这个目的,我必须一遍又一遍地做同样的重复步骤

  1. 仅使用项目名称
  2. 创建空解决方案
  3. 导航到解决方案文件夹,创建一个文件夹“src”
  4. 创建仅包含项目类型名称的项目(例如,Ui,前端,控制台..)
  5. 根据公司命名指南重命名项目
  6. 重命名程序集/命名空间
  7. 调整文件中的命名空间(好吧,我有ReSharper,所以这很快就完成了。)
  8. 有没有办法实现自动化?也许使用自定义向导或扩展程序?

3 个答案:

答案 0 :(得分:4)

您可以按照MSDN上有关如何创建自己的Project Templates的步骤,为Visual Studio创建自己的项目布局模板。
创建模板后,您可以创建部署文件,以便在所有团队成员安装中使用,以便每个人都拥有它们。

通过这种方式,您可以准确地定义所需的一切,而不必完成您提到的所有步骤。

答案 1 :(得分:0)

您可以尝试SideWaffle并阅读wiki或其他有关创建自己的包和模板的教程。

答案 2 :(得分:0)

您可以尝试Nager.TemplateBuilder设计项目结构很容易,您可以将其作为控制台应用程序启动。