gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 17:56:24 26 4
gpt4 key购买 nike

我编写了一个项目,该项目采用您的数据库表 - 您选择并构建与表的列相关的 C# 类。点赞、筛选、查询等

它完全有效,我可以为一个表格生成 6 个具有完整功能的不同类 - 取决于我的需要 - 一次单击。 T4 真的很棒!

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

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

我阅读了与此问题相关的不同问题,但这对我来说还不够。例如,Create a Visual Studio project programmatically接近我的问题,但它并没有让我满意。我找不到如何选择新项目的类型。

我看了Programmatically generate Visual Studio Solution但我找不到为生成的类提供新解决方案的方法。我也看了Tree Surgeon .它没有让我满意。安装后,我看到它最多设计为 Visual Studio 2008,它只是从用户那里获取项目名称。所以,Tree Surgeon 不是这个问题的解决方案。

我需要的是学习如何编写新项目结构的代码并以编程方式创建它。找到答案后,我打算有一个项目,当你在浏览器中写下你的新项目名称、数据库名称、表名称和你需要的类类型时,T4 和C# 将为您和 ta-da 工作!您将拥有一个包含 Controller 、助手和新类的新项目。

这可能吗?

最佳答案

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。作为新成员(member),我不能在这里发布所有链接

关于c# - 如何以编程方式在 Visual Studio 项目中生成新的 Visual Studio 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14153614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com