我已经阅读了相当多的关于VS2010中可扩展性故事的改进得到了很大改进(即基于MEF等),但还没有弄清楚。我最近碰到了一个让我想要潜入的真实场景,但我很惊讶没有找到很多关于启动和运行我想要构建的有用信息。
我的团队已经在Silverlight上创建了我们自己的特定于域的UI框架,我们想要打包一系列项目和项目模板,作为我们随产品提供的SDK的一部分进行分享。通过将某些内容导出到zip中以传统方式执行此操作非常简单,但是当您创建新项目时(即对话框/向导跳转),我们希望在ASP.NET MVC或Silverlight中使用向导内联更多内容。向上并要求您提供更多信息,并根据您的其他输入生成其他项目,参考,代码等。
这些功能是否通过VS2010中的可扩展性模型公开?如果有人能指出我的总体方向,我将不胜感激。谷歌今天没有为我提供任何东西:(
答案 0 :(得分:4)
我不确定您是否遇到过这篇文章:http://msdn.microsoft.com/en-us/library/xkh1wxd8.aspx。它详细介绍了VS 2010中的“如何:创建项目模板”。
答案 1 :(得分:1)
答案 2 :(得分:0)
msdn =>上的一些很棒的演练。 http://msdn.microsoft.com/en-us/library/dd885242.aspx
答案 3 :(得分:0)
来自MSDN: How to: Use Wizards with Project Templates
如何:使用带有项目模板的向导
Visual Studio提供了IWizard接口,在实现时, 使您能够在用户从a创建项目时运行自定义代码 模板。
项目模板定制可用于:
- 显示收集用户输入以参数化的自定义UI 模板。
- 添加要在模板中使用的参数值。
- 将其他文件添加到模板中。
- 几乎执行Visual Studio自动化允许的任何操作 项目上的对象模型。