我正在寻找为客户端-服务器平台创建两个Visual Studio 2010,C#项目模板,第三方开发人员可以为其开发自己的扩展。
这些项目模板不仅仅是代码,它们需要:
-
代码生成。动态创建一些类,然后轻松添加具有一组特定属性的某种属性。
-
对自定义程序集的默认项目引用。
-
自定义 MSBuild 任务。
据我所知,因为我一直在阅读一些文档,所以似乎指导自动化工具包 (GAT) 和指导自动化扩展 (GAX) 是要走的路。
但是,无论如何,我想知道如果我在 GAT/GAX 中思考,我的方式是否正确,或者有一些更简单、更容易的解决方案可以做到这一点。
提前谢谢你!
更新:另一点是似乎不再支持 GAT/GAX。那又怎样?
维护 GAT/GAX。目前最好的继任者似乎是开源打开 GAX/GAT 项目。
经过几天的研究,谷歌搜索,无论如何,我发现Microsoft没有官方和支持的方法来完成我在原始问题中所说的。
在这种情况下,对我来说,"所以,什么?"的最终答案是谁知道。
Visual Studio SDK很难理解,网上有文档,但我相信我的可扩展性需求需要花费很多时间手动完成。
注意:如果将来有人发布一些有趣的答案来解决这个问题,我会改变主意。
宾果游戏!当前Microsoft方法是VSPAT/Pattern Tookit Builder!
这是官方支持的方法,也是 GAT/GAX 的继任者。