演练:注册自定义数据生成器
更新:2007 年 11 月
自定义数据生成器是您在 Visual Studio Team System Database Edition 中创建的用于生成数据的代码模块。创建自定义生成器之后,必须在计算机上注册它。可以手动注册该生成器,也可以创建一个部署项目来自动注册它。在本演练中,您将手动注册一个自定义数据生成器。
先决条件
若要完成此演练,需要以下组件:
Database Edition
使用具有超级用户或管理员权限的帐户登录计算机。
在 演练:创建自定义数据生成器 中创建的自定义数据生成器。
注册生成器
创建生成器之后,必须在 Visual Studio 中注册它才能将它与数据生成器集成到一起。
注册生成器
打开您在 演练:创建自定义数据生成器 中完成的解决方案。
在“视图”菜单上,单击“其他窗口”,再单击“命令窗口”打开“命令”窗口。
在“命令”窗口中,键入以下代码。将 FilePath 替换为已编译的 .dll 文件的路径和文件名。在路径和文件名的两侧加双引号。
说明: 默认情况下,已编译的 .dll 文件的路径是“您的解决方案路径\bin\Debug”或“您的解决方案路径\bin\Release”。
? System.Reflection.Assembly.LoadFrom("FilePath").FullName
? System.Reflection.Assembly.LoadFrom(@"FilePath").FullName
说明: 此外,还可以对 Visual Basic 或 Visual C# 使用 System.Reflection.Assembly.LoadFile("FilePath").FullName。
按 Enter。
将所得到的行复制到剪贴板上。该行应该与下面的内容类似:
"TestGenerator, Version=1.0.0.0, Culture=neutral, PublicKeyToken= TokenKey "
打开纯文本编辑器,如“记事本”。
提供以下信息,并通过使用在上一步中复制的信息来指定自己的程序集名称、公钥标记和扩展类型。
<?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”扩展名。
使用以下信息来保存文件:
文件名
TestGenerator.Extensions.xml
位置
[Program Files]\Microsoft Visual Studio 9.0\DBPro
将已编译的 .dll 文件复制到以下位置:
位置
[ProgramFiles]\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies
关闭 Visual Studio。
重新打开 Visual Studio。
您的生成器将在系统中注册,之后便可供使用。
安全性
有关更多信息,请参见数据生成器的安全性。
后续步骤
现在已经注册了自定义数据生成器,接下来可以创建数据生成计划并测试它了。还可以生成一个部署项目来自动注册数据生成器。
请参见
任务
概念
参考
Microsoft.VisualStudio.TeamSystem.Data.DataGenerator