共用方式為


逐步解說:註冊自訂資料產生器

更新:2007 年 11 月

自訂資料產生器是您可以在 Visual Studio Team System Database 版中建立用以產生資料的程式碼模組。在建立自訂產生器之後,您必須在電腦上註冊它。您可以手動註冊產生器,也可以建立部署專案來自動註冊。在此逐步解說中,您會手動註冊自訂資料產生器。

必要條件

若要完成這個逐步解說,您需要下列項目:

註冊產生器

在您建立產生器之後,必須向 Visual Studio 註冊,才能將您的產生器與資料產生器整合。

若要註冊產生器

  1. 開啟您在逐步解說:建立自訂資料產生器中所完成的方案。

  2. 按一下 [檢視] 功能表上的 [其他視窗] ,然後按一下 [命令視窗],開啟 [命令視窗]。

  3. 在 [命令] 視窗中輸入下列程式碼。將 FilePath 替代為已編譯之 .dll 檔案的路徑和檔案名稱。請在路徑和檔案名稱周圍加上引號。

    注意事項:

    根據預設,已編譯之 .dll 檔案的路徑為 YourSolutionPath\bin\Debug 或 YourSolutionPath\bin\Release。

    ? System.Reflection.Assembly.LoadFrom("FilePath").FullName
    
    ? System.Reflection.Assembly.LoadFrom(@"FilePath").FullName
    
    注意事項:

    您也可以針對 Visual Basic 或 Visual C# 使用 System.Reflection.Assembly.LoadFile("FilePath").FullName。

  4. 請按 ENTER 鍵。

  5. 將產生的程式碼行複製到剪貼簿中。此程式碼行應該與下列程式碼相似:

    "TestGenerator, Version=1.0.0.0, Culture=neutral, PublicKeyToken= TokenKey "
    
  6. 開啟純文字編輯器,如 [記事本]。

  7. 使用您在上一個步驟所複製的資訊,提供下列資訊,並指定自己的組件名稱、公開金鑰語彙基元和副檔名類型:

    <?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" 副檔名。

  8. 使用下列資訊來儲存檔案:

    檔名

    TestGenerator.Extensions.xml

    位置

    [Program Files]\Microsoft Visual Studio 9.0\DBPro

  9. 將已編譯的 .dll 檔案複製到下列位置:

    位置

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

  10. 關閉 Visual Studio。

  11. 重新開啟 Visual Studio。

    如此就會註冊您的產生器,而且也可以開始使用它。

安全性

如需詳細資訊,請參閱資料產生器的安全性

後續步驟

您已經註冊了自訂資料產生器,所以現在可以建立資料產生計劃並加以測試。您也可以建置部署專案來自動註冊資料產生器。

請參閱

工作

HOW TO:註冊自訂資料產生器

概念

資料產生器擴充性概觀

參考

Microsoft.VisualStudio.TeamSystem.Data.DataGenerator

其他資源

建立自訂資料產生器