总结 — VS2010新增文件类型

VS2010新增文件类型
  • 系统要求如下
    • 支持操作系统:Windows 7、Windows Server 2003 R2、Windows Server 2003 SP2、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Vista SP2、Windows XP SP3
    • 用户需要安装MSXML6
    •  Visual Studio 2010专业版或更高版本
    • 安装VS2010 SP1 SDK
    • 上一步骤完成之后再安装VS2010 SDK sp1
  • 打开VS2010,在新建项目中可以看到如下图

  • 新建解决方案
  • 添加C# Item Template项目名称为vxml,删除class.cs,添加VXMLFile.vxml,编辑vxml.vstemplate内容如下

  • 删除原来的class.cs文件,新增VXMLFile.vxml文件,内容为vxml模板内容
  • 生成可添加文件
    • (方式一)添加VSIXProject项目,名称为VXMLExtension,打开source.extension.vsixmanifest文件,在AddContent中添加vxml项目生成的vxml.zip,编译运行debug中的VXMLExtension.vsix,卸载请在vs2010的工具-扩展管理器中卸载
    • (方式二)将【vxml.zip】文件添加到VS2010的安装路径下如【D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\2052】并在【Visual Studio 命令提示(2010)】中运行devenv /setup,如下图,运行需要1~2分钟,请耐心等待。
  • 使用说明
    • (方式一)
      • 安装:将【vxml安装包.rar】解压,运行【VXMLExtension.vsix】,重新打开VS2010的项目,在添加文件中可以看到新增vxml文件类型。
      • 卸载:打开VS2010,在工具 - 扩展管理器中卸载VXMLExtension即可。
    • (方式二)
      • 将【vxml.zip】文件添加到VS2010的安装路径下如【D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\2052】并在【Visual Studio 命令提示(2010)】中运行devenv /setup,如下图,运行需要1~2分钟,请耐心等待。
      • 卸载请直接删除【vxml.zip】文件,运行并在【Visual Studio 命令提示(2010)】中运行devenv /setup。
  • 安装完成后,重新打开VS2010即可看到如下图所示的VXML文件类型

  • 遇到的问题
    1. $符号
      • 问题描述:编译失败,出现异常字符$
      • 解决方法:csproj文件中使用<None Include/>中添加含有$符号的文件
    2. $safeprojectname$等系统变量未被替换
      • 问题描述:$safeprojectname$等系统变量未被替换,生成的文件类名还是$safeprojectname$
      • 解决方法:设置vstemplate文件中的ReplaceParameters="true"即可
    3. 未能加载类型.Global
      • 编译成功,运行失败,报未能加载类型.Global
      • 解决方法:暂未解决
原文地址:https://www.cnblogs.com/xiaoyinxxy/p/vxml.html