技术文档

VS2010实战:创建并共享项目项模板

作者:admin   来源:未知

  】正在Visual Studio 2010中,可能直接正在新修项目对话框中查找和操纵共享的项目和项模板,要上传到Visual Studio Gallery完毕联机共享或是直接正在构造内与其他人共享模板,必需将共享代码放正在VSIX文献中,本文将先容两种创修包罗共享代码模板VSIX文献的本领(一个速捷简易,另一个则更繁杂)。

  Visual Studio Gallery 网站上供给了新的“导出模板为VSIX指引”东西,你可能直接去网站下载,也可能通过扩展管造器对话框下载,安设好后,你会呈现正在Visual Studio 2010的“文献”菜单下多了一项“导出模板为VSIX”,点击它翻开指引对线所示,你可能正在指引中对模板和VSIX文献做极少摆设,通过它你可能将现有项目转换成一个包罗模板的VSIX文献。

  固然速捷本领是与他人共享项目模板的理思本领,但它不适合一共情状,比方,你能够思维系VSPackage或编纂器扩展创修一系列模板,但假若你往往要窜改这些模板怎样办?假若你思正在版本限度体例中保存模板的源代码该怎样办?假若你思自界说模板或VSIX容器,不操纵导出模板为VSIX指引发作的结果时该怎样办!

  这时咱们就需求请出Visual Studio SDK来维护了,正在“新修项目”对话框中,睁开“Visual C#”或“Visual Basic”节点,再遴选“Extensibility(扩展)”,你会看到两个新的模板(一个项目模板,一个项模板),如图2所示,下面咱们就操纵Visual Studio SDK中新的模板创修和打包一个C#项目模板。

  起首,咱们创修一个项目模板项目,为单个模板天生一个zip文献,然后再创修一个VSIX项目,包罗并摆设签字天生的项目模板。

  1、翻开“新修项目”对话框,从“扩展”种别入选择创修一个新的“C#项目模板”,取名为“MyTemplate”,正在天生这个项目时有几件事需求留意!

  zip包中包含的文献正在构修时通过读取.vstemplate文献呈现,这个文献中没有的确指定的任何文献都不会包含正在模板zip文献中。

  2、构修项目。留意创修的zip文献位于项目输出文献夹的一个子目次中(正在咱们的例子中,模板构修到ProjectTemplates\CSharp\1033\MyTemplate.zip),输出文献夹的子目次是正在构修时由几个成分合伙确定的。

  旅途中的“发言”局部(正在咱们的例子是CSharp)是由.vstemplate文献的节点确定的。

  下一个子旅途局部是可选的(默以为空),即OutputSubPath,它断定了新修项目对话框中安排模板的地位(如Windows,Web Silverlight),由于咱们构修模板的宗旨是Windows,因而咱们需求正在MyTemplate.csproj文献中指定这个非常的元数据块,正在项目节点上点击右键,遴选“卸载项目”,然后再次正在项目节点上点击右键,遴选“编纂MyTemplate.csproj”编纂这个文献,扩展下面两行代码。

  3、咱们刚才创修的项目仅仅构修了一个zip文献,并未构修VSIX文献,也没有构修正在Visual Studio中调试的模板,要做到这一点,需求正在你的处分计划中扩展一个新的VSIX项目,正在咱们的例子中,新扩展的VSIX项目名叫“MyTemplateSetup”(你也可能正在“新修项目”对话框的“扩展”节点下看到“VSIX项目” 模板)。

  4、VSIX项目创修好后,你应当看到编纂器翻开了source.extension.vsix文献,点击“增添实质”按钮,指定前面1-2步创修的模板文献,如图3所示。

  8、正在Visual Studio中显示新修项目对话框,检讨你的模板是否浮现正在“Visual C# \ Windows”节点下,假若存正在则证据你获胜创修了项目模板,并完毕了共享。

  假若你要构修一套模板集,你可能反复上面的程序,将一共模板包含正在一个VSIX文献中(跳过程序3)。这个本领固然比“导出模板为VSIX指引”要繁杂得多,但它除了沿用VSIX花样构修和交付模板表,还获得了模板源文献的限度权,无疑愈加聪明。另表,本文先容的两个本领同样合用于创修和共享项模板。

技术文档

联系我们

CONTACT US

联系人:张先生

手机:13988889999

电话:020-66889888

邮箱:admin@baidu.com

地址:广东省广州市番禺经济开发区58号