HOW TO:註冊自訂資料產生器
更新:2007 年 11 月
當您已經撰寫了自訂產生器之後,必須先在電腦上註冊它,才可以供資料產生器使用。若要註冊產生器,您必須以強式名稱來簽署 .dll 檔案,然後將此 .dll 檔案複製到私用組件資料夾或全域組件快取中。您也必須建立 Extensions.xml 檔案。
若要註冊自訂產生器
開啟完成的資料產生器專案。
在 [方案總管] 中,以滑鼠右鍵按一下專案,開啟 [屬性] 頁面。
在 [簽署] 索引標籤上,選取 [簽署組件] 核取方塊,然後輸入以強式名稱簽署組件所用的金鑰檔名稱。如需詳細資訊,請參閱 HOW TO:使用強式名稱簽署組件。
在 [檢視] 功能表上,按一下 [其他視窗],然後按一下 [命令視窗],開啟 [命令] 視窗。
在 [命令] 視窗中輸入下列程式碼。將 FilePath 替代為已編譯之 .dll 檔案的路徑和檔案名稱。請在路徑和檔案名稱周圍加上引號。
注意事項: 根據預設,已編譯之 .dll 檔案的路徑為 YourSolutionPath\bin\Debug 或 YourSolutionPath\bin\Release。
? System.Reflection.Assembly.LoadFrom("FilePath").FullName
? System.Reflection.Assembly.LoadFrom(@"FilePath").FullName
請按 ENTER 鍵。
將產生的程式碼行複製到剪貼簿中。此程式碼行應該與下列程式碼相似:
"GeneratorAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nnnnnnnnnnnnnnnn"
開啟純文字編輯器,如 [記事本]。
使用您在上一個步驟所複製的資訊,提供下列資訊,並指定自己的組件名稱、公開金鑰語彙基元和副檔名類型:
<?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。
如此就會註冊您的產生器,而且也可以開始使用它。
安全性
如需詳細資訊,請參閱資料產生器的安全性。