C# 如何以编程方式在VisualStudio项目中生成新的VisualStudio项目?

C# 如何以编程方式在VisualStudio项目中生成新的VisualStudio项目?,c#,database-connection,code-generation,t4,C#,Database Connection,Code Generation,T4,我编写了一个项目,用于获取您的数据库表——您选择并构建与表列相关的C#类。例如,过滤、查询等 它完全可以工作,我可以生成6个不同的类和完整的功能-取决于我的需要-一个表点击。T4真是太棒了 但是,我想为这些类创建一个新项目。正如您所理解的,仅仅创建这些文件并不是我的最终目标 现在,我正试图以编程方式为这些类生成一个新的项目/解决方案 我读了与这个问题相关的不同问题,但这对我来说还不够。例如,它与我的问题很接近,但我并不满意。我找不到如何选择新项目的类型 我查看了,但找不到一种方法为生成的类提供新

我编写了一个项目,用于获取您的数据库表——您选择并构建与表列相关的C#类。例如,过滤、查询等

它完全可以工作,我可以生成6个不同的类和完整的功能-取决于我的需要-一个表点击。T4真是太棒了

但是,我想为这些类创建一个新项目。正如您所理解的,仅仅创建这些文件并不是我的最终目标

现在,我正试图以编程方式为这些类生成一个新的项目/解决方案

我读了与这个问题相关的不同问题,但这对我来说还不够。例如,它与我的问题很接近,但我并不满意。我找不到如何选择新项目的类型

我查看了,但找不到一种方法为生成的类提供新的解决方案。我也看了。我不满意。安装之后,我发现它的设计最多只能支持VisualStudio2008,它只是从用户那里获取项目名称。所以,树外科医生不是这个问题的解决方案

我需要的是,学习如何编写新项目的结构并以编程方式创建它。在找到答案后,我计划有一个这样的项目,当您在浏览器中编写新的项目名称、数据库名称、表名称以及所需的类类型时,T4和C#都适用于您和ta!您将有一个新项目,其中包含控制器、助手和新类


可能吗

GAT/GAX是你最好的选择。我做的正是你在我上一份工作中所要求的。Jelle Druyts最多只能解释GAX/GAT。我使用他的6个博客(下面2个链接)在VS解决方案中生成项目和类。他的第3到第6节课将是你最好的选择


请从他的博客中找到hist post 1-4。作为一名新会员,我不允许在这里发布所有链接,我从未使用过它,但请看一下导航自动化:感谢您提供的信息,我现在正在查看该网站。我很感激。我认为C#项目和所有其他项目一样,都是MSBuild格式的。试试看。在这种情况下,我要做的是创建一个模板,其中包含一个项目和一个具有文件占位符的解决方案,并将文件名注入模板中。