擴充性問題疑難排解
更新:2007 年 11 月
本主題說明當您在 Visual Studio Team System Architecture 版中擴充 [分散式系統設計工具] 時可能發生的問題。
建立和匯出自訂原型
匯入和安裝自訂原型
從工具箱刪除原型
系統定義模型 (SDM) SDK 問題
建立和匯出自訂原型
下列是當您建立自訂原型時可能會發生的問題。
使用權限要求
如果在 Windows Server 2003 或 Windows XP 上執行 Visual Studio,您至少必須擁有進階使用者權限才能為所有使用者建立自訂原型。如果在 Windows Vista 上執行 Visual Studio,則必須擁有系統管理員權限。如果您要將原型匯出至受限制的位置,就必須提供系統管理員認證,才能將原型匯出至該位置。
如需詳細資訊,請參閱下列主題:
相同名稱的原型已經存在
如果您嘗試要建立的原型和現有的原型檔案擁有相同名稱,Visual Studio 就會顯示下列訊息:
「VS1021:原型檔案已經存在於工具箱中:<檔案名稱>。若要覆寫這個檔案,請按一下 [確定]。」
原型檔案遺漏
當您嘗試匯出原型時,如果原型的 .*prototype 檔案遺漏,Visual Studio 就會顯示下列訊息:
「VS1011:找不到這個工具箱項目的原型檔案:<原型的路徑和檔案名稱>。」
若要解決這個問題,請依照下列步驟執行。
若要在關聯檔案遺漏時匯出原型
將原型從 [工具箱] 拖曳至圖表。
將圖表上產生的圖案加入至 [工具箱]。
從 [工具箱] 匯出原型。
如需詳細資訊,請參閱 HOW TO:從分散式系統設計工具匯出自訂原型。
匯入和安裝自訂原型
當您匯入在 [分散式系統設計工具] 中建立的自訂原型,或是安裝從系統定義模型 (SDM) 軟體開發套件 (SDK) 建立的自訂原型時,可能會發生下列問題。如需詳細資訊,請參閱 HOW TO:匯入或安裝新的自訂原型。
使用權限要求
如果在 Windows Server 2003 或 Windows XP 上執行 Visual Studio,您至少必須擁有進階使用者權限才能為所有使用者匯入自訂原型。如果是在 Windows Vista 上執行 Visual Studio,則必須提供系統管理員認證,才能為電腦上所有使用者匯入自訂原型。
若要安裝在 [分散式系統設計工具] 中建立或是從 SDM SDK 安裝的自訂原型,您必須擁有進階使用者或系統管理員權限,才能加入適用於這些原型的登錄機碼。
原型包含 Office 應用程式,此應用程式的範本屬性會顯示路徑
如果您匯入在舊版 [分散式系統設計工具] 中建立的原型,且該原型包含一個或多個 Office 應用程式,這些應用程式的 [範本] 屬性可能會顯示路徑,而不是顯示範本名稱。
若要修正這項問題,請將 [範本] 屬性變更為您所需的範本。
更新 .sdmdocument 檔案的登錄
如果您針對在 SDM SDK 中建立的原型加入或移除 .sdmdocument 檔案,且更新登錄來反映那些變更,則如果您只是關閉並重新開啟設計工具,Visual Studio 也不會重新整理這些檔案。它會改用來自快取區的檔案。
若要解決這個問題,請關閉並重新開啟 Visual Studio,重新整理 Visual Studio 載入的 .sdmdocument 檔案。
注意事項: |
---|
當您第一次開啟 Visual Studio 時,Visual Studio 就會載入 .sdmdocument 檔案。當您第一次開啟 [分散式系統設計工具] 時,Visual Studio 會將這些檔案儲存到快取區中。 |
原型無效或已損毀
如果您嘗試匯入的原型不是有效的原型檔案或是已損毀,Visual Studio 會顯示下列訊息:
「VS1010:Visual Studio 無法匯入選取的檔案。不是相容的原型檔案。請選取相容的原型檔案。」
有效的原型檔案副檔名為 .*prototype。
相同名稱的原型檔案已經存在
如果您嘗試匯入的原型已經存在於 [工具箱] 中,Visual Studio 就會顯示下列訊息:
「VS1021:原型檔案已經存在於工具箱中:<檔案名稱>。若要覆寫這個檔案,請按一下 [確定]。」
原型已經匯入
如果您嘗試匯入的原型檔案來源和目的地相同,Visual Studio 會顯示下列訊息:
「VS 1020:Visual Studio 無法匯入選取的檔案。檔案中的原型已經匯入。」
工具箱顯示空白
如果 [工具箱] 是空白的,請確認 [PrototypesFolder1] 登錄值並未包含空白或格式錯誤的值 (需要管理員權限)。
如果是在 Windows XP 上執行 Visual Studio,請確認 [PrototypesFolder1] 登錄值包含下列值:
原型檔案類型 |
登錄位置 |
確認 PrototypesFolder1 包含 |
---|---|---|
僅供自己使用的自訂原型檔案 |
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders |
<username>\Local Settings\Application Data\Microsoft\VisualStudio\9.0\ DesignerPrototypeFolders\Prototypes\ |
供其他使用者使用的自訂原型檔案 |
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders |
…\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes\ |
如果在 Windows Vista 上執行 Visual Studio:
原型檔案類型 |
登錄位置 |
確認 PrototypesFolder1 包含 |
---|---|---|
僅供自己使用的自訂原型檔案 |
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders |
<username>\AppData\Local\Microsoft\VisualStudio\9.0\DesignerPrototypes\Prototypes |
供其他使用者使用的自訂原型檔案 |
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders |
…\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes |
預設的應用程式或邏輯伺服器名稱不符合 DefaultRootName 屬性中指定的名稱
當您使用 SDM SDK 建立自訂原型時,Visual Studio 不會將 SDM 設計資料之 DefaultRootName 屬性所指定的名稱,當成圖表介面上的應用程式和邏輯伺服器之預設名稱。相反地,他們的圖案會顯示名稱 "Application1" 或 "GenericServer1"。
若要解決這個問題,請依照下列步驟執行。
若要變更預設名稱
在使用 protogen.exe 產生初始原型之後,請安裝原型。
開啟適當的設計工具,並將原型從 [工具箱] 拖曳到圖表介面。
對應的圖案便會出現在圖表上。
以您需要的預設名稱重新命名圖表上的圖案。
從重新命名的圖案建立原型。
匯出重新命名的原型並予以散發。
如需詳細資訊,請參閱下列主題:
從工具箱刪除原型
當您從 [工具箱] 刪除原型時,可能會發生下列問題。
原型會重新出現在 [工具箱] 中。
如果您從 [工具箱] 刪除原型並重新啟動 Visual Studio,原型可能會重新出現在 [工具箱] 中。
若要解決這個問題,您必須刪除支援的 .adprototype 或 .lddprototype 檔案,並重新啟動 [工具箱]。
注意事項: |
---|
您必須擁有系統管理員權限才能刪除位於受限位置的任何檔案。 |
如果在 Windows XP 上執行 Visual Studio:
於下列位置尋找並刪除您建立僅供自己使用的自訂原型檔案:
…\Documents and Settings\<username>\Local Settings\Application Data\Microsoft\VisualStudio\9.0\DesignerPrototypeFolders\Prototypes
於下列位置尋找並刪除您建立供其他使用者使用的自訂原型檔案:
…\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes
如果在 Windows Vista 上執行 Visual Studio:
於下列位置尋找並刪除您建立僅供自己使用的自訂原型檔案:
…\Users\<username>\AppData\Local\Microsoft\VisualStudio\9.0\DesignerPrototypes\Prototypes
於下列位置尋找並刪除您建立供其他使用者使用的自訂原型檔案:
…\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes
系統定義模型 (SDM) SDK 問題
如果在已安裝 Visual Studio 2005 Team Edition for Architects 和 Visual Studio 2005 SDM SDK 的電腦上安裝或解除安裝 Visual Studio Team System 2008 Architecture 版,Protogen.exe 的 Visual Studio 2005 SDM SDK 版本可能會無法正常運作。
若要修正這個問題,請使用下列其中一種解決方法。在您使用這些解決方法之前,請確定已經備份您要變更或刪除之登錄機碼資訊或檔案。這是在您需要還原資訊時的安全措施。
如果您已經安裝 Team System 2008 Architecture 版,請在下列位置中編輯登錄機碼,讓它指向 Visual Studio 2005 原型資料夾:
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders
如果您已經解除安裝 Team System 2008 Architecture 版,請將新的登錄機碼加入至指定位置,如下所示:
名稱 = "PrototypesFolder1"
值 = < Visual Studio 2005 原型資料夾的路徑>
如果您已經安裝 Team System 2008 Architecture 版,請使用這些檔案的 Visual Studio 2005 版本取代下列位置中的 *.prototypetemplate 檔案。如果您已經解除安裝 Team System 2008 Architecture 版,若下列位置已不存在,請予以建立:
…\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes
解除安裝 Team System 2008 Architecture 版並刪除下列的登錄位置:
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0