Visual Studio 2010可扩展性 - 自定义项目模板向导

时间:2010-07-08 00:03:58

标签: visual-studio-2010 vs-extensibility

我已经阅读了相当多的关于VS2010中可扩展性故事的改进得到了很大改进(即基于MEF等),但还没有弄清楚。我最近碰到了一个让我想要潜入的真实场景,但我很惊讶没有找到很多关于启动和运行我想要构建的有用信息。

我的团队已经在Silverlight上创建了我们自己的特定于域的UI框架,我们想要打包一系列项目和项目模板,作为我们随产品提供的SDK的一部分进行分享。通过将某些内容导出到zip中以传统方式执行此操作非常简单,但是当您创建新项目时(即对话框/向导跳转),我们希望在ASP.NET MVC或Silverlight中使用向导内联更多内容。向上并要求您提供更多信息,并根据您的其他输入生成其他项目,参考,代码等。

这些功能是否通过VS2010中的可扩展性模型公开?如果有人能指出我的总体方向,我将不胜感激。谷歌今天没有为我提供任何东西:(

4 个答案:

答案 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自动化允许的任何操作   项目上的对象模型。
  •