C# 具有默认自定义引用、MSBuild任务等的项目模板:GAX?

C# 具有默认自定义引用、MSBuild任务等的项目模板:GAX?,c#,visual-studio-2010,visual-studio,c#-4.0,C#,Visual Studio 2010,Visual Studio,C# 4.0,我希望为客户机-服务器平台创建两个Visual Studio 2010 C#项目模板,第三方开发人员可以为其开发自己的扩展 这些项目模板不仅仅是代码,它们还需要: 代码生成。动态地创建一些类,以及以后轻松地添加一些具有特定属性集的属性 自定义程序集的默认项目引用 自定义MSBuild任务 据我所知,由于我一直在阅读一些文档,看来制导自动化工具包(GAT)和制导自动化扩展(GAX)是一条发展之路 但是,不管怎样,我想知道我在GAT/GAX中思考的方式是否正确,或者有更简单、更容易的解决方案 提

我希望为客户机-服务器平台创建两个Visual Studio 2010 C#项目模板,第三方开发人员可以为其开发自己的扩展

这些项目模板不仅仅是代码,它们还需要:

  • 代码生成。动态地创建一些类,以及以后轻松地添加一些具有特定属性集的属性

  • 自定义程序集的默认项目引用

  • 自定义MSBuild任务

据我所知,由于我一直在阅读一些文档,看来制导自动化工具包(GAT)制导自动化扩展(GAX)是一条发展之路

但是,不管怎样,我想知道我在GAT/GAX中思考的方式是否正确,或者有更简单、更容易的解决方案

提前谢谢你


更新:另一点是似乎不再支持GAT/GAX。那么,什么

微软不再维护GAT/GAX。目前最好的继任者似乎是开源软件 项目。

经过几天的研究、谷歌搜索,不管怎样,我发现微软没有官方支持的方法来做我在最初问题中所说的事情

在这种情况下,对我来说,“那么,什么?”的最终答案是谁知道呢

VisualStudioSDK很难理解,网上有文档,但我相信我的扩展性需求需要花很多时间手工完成

注意如果将来有人发表了一些关于这个问题的有趣的答案,我会改变主意。

宾果


这是官方支持的方法,也是GAT/GAX的继任者。

是的,我知道。但我不确定这个项目是否会继续发展。。。我正在寻找一个好的替代方案,应该是中期/长期的。我认为没有主流替代方案:|我明白了。。。所以,如果你想创建一个完整的项目模板,有它自己的引用,代码生成等等。。。GAX/GAT是唯一的出路?我的意思是,“开放”GAX/GAT…?这和现有的,只要你继续在Visual Studio 2010上工作,问题是Visual Studio vNext就在眼前,现在开始基于仅2010年的解决方案的扩展是一个糟糕的做法:\@KMoraz不,我刚刚注意到它已经存在,我已经在我的开发计算机上安装了它。无论如何,因为这是一个非常新的产品,很难开始使用它。