如何:注册自定义数据生成器

更新:2007 年 11 月

在创建了自定义生成器之后,必须在计算机上注册它,才能使它可供数据生成器使用。要注册生成器,必须用强名称对 .dll 文件进行签名,并将 .dll 文件复制到 Private Assemblies 文件夹或全局程序集缓存中。还必须创建一个 Extensions.xml 文件。

注册自定义生成器

  1. 打开已完成的数据生成器项目。

  2. 在“解决方案资源管理器”中,右击该项目以打开“属性”页。

  3. 在“签名”选项卡上,选中“为程序集签名”复选框,然后键入密钥文件的名称,以便用强名称对程序集进行签名。有关更多信息,请参见如何:使用强名称为程序集签名

  4. 在“视图”菜单上,单击“其他窗口”,再单击“命令窗口”打开“命令”窗口。

  5. 在“命令”窗口中,键入以下代码。将 FilePath 替换为已编译的 .dll 文件的路径和文件名。在路径和文件名的两侧加双引号。

    说明:

    默认情况下,已编译的 .dll 文件的路径是“您的解决方案路径\bin\Debug”或“您的解决方案路径\bin\Release”。

    ? System.Reflection.Assembly.LoadFrom("FilePath").FullName
    
    ? System.Reflection.Assembly.LoadFrom(@"FilePath").FullName
    
  6. 按 Enter。

  7. 将所得到的行复制到剪贴板上。该行应该与下面的内容类似:

    "GeneratorAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nnnnnnnnnnnnnnnn"
    
  8. 打开纯文本编辑器,如“记事本”。

  9. 提供以下信息,并通过使用上一步中复制的信息来指定自己的程序集名称、公钥标记和扩展类型。

    <?xml version="1.0" encoding="utf-8" ?> 
      <extensions assembly="GeneratorAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=TokenKey" version="1" xmlns="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions Microsoft.VisualStudio.TeamSystem.Data.Extensions.xsd">
      <extension type="GeneratorNamespace.GeneratorClassName" enabled="true" /> 
      </extensions>
    
    说明:

    扩展类型采用“namespace.classname”形式。程序集名称不包含“.dll”扩展名。

  10. 使用以下信息来保存文件:

    文件名

    TestGenerator.Extensions.xml

    位置

    [Program Files]\Microsoft Visual Studio 9.0\DBPro

  11. 将已编译的 .dll 文件复制到以下位置:

    位置

    [ProgramFiles]\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies

  12. 关闭 Visual Studio。

  13. 重新打开 Visual Studio。

    您的生成器将在系统中注册,之后便可供使用。

安全性

有关更多信息,请参见数据生成器的安全性

请参见

任务

如何:创建自定义数据生成器

演练:创建自定义数据生成器