如何在Visual Studio项目中以编程方式生成新的Visual Studio项目

本文关键字:项目 Studio Visual 方式生 编程 | 更新日期: 2023-09-27 17:50:34

我编写了一个项目,它使用您的数据库表-您选择并构建与表的列相关的c#类。如,过滤器,查询等

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

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

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

我读了与这个问题相关的不同问题,但这对我来说还不够。例如,以编程方式创建一个Visual Studio项目与我的问题很接近,但它不能满足我。我不知道如何选择新项目的类型。

我看了编程生成Visual Studio解决方案,但我找不到一种方法来为我生成的类提供新的解决方案。我也看了看《Tree Surgeon》。我不满意。安装它之后,我发现它最多被设计为Visual Studio 2008,它只是从用户那里获取项目名称。所以,《树外科医生》并不能解决这个问题。

我需要的是,学习如何编码一个新的项目的结构,并以编程方式创建它。找到答案后,我计划有一个项目,这样,当你写你的新项目名称,数据库名称,表名称和哪种类型的类你需要在你的浏览器,然后T4和c#将为你工作和ta-da!你将有一个新的项目,它有控制器,助手和新的类。

有可能吗?

如何在Visual Studio项目中以编程方式生成新的Visual Studio项目

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

http://jelle.druyts.net/2006/06/29/GAS05TuningTheCProjects.aspx

http://jelle.druyts.net/2006/07/03/GAS06GeneratingClasses.aspx

请从他的博客中找到历史文章1-4。作为一个新会员,我不允许在这里张贴所有的链接