針對中斷參考進行疑難排解
適用於: Visual Studio
如果您的應用程式嘗試使用中斷的參考,則會產生例外狀況錯誤。 錯誤的主要原因在於找不到參考的元件,但有數個案例認為參考已中斷,且其為:
- 項目的參考路徑不正確或不完整。
- 已刪除參考的檔案。
- 參考的檔案已重新命名。
- 網路連線或驗證失敗。
- 計算機上未安裝參考的 COM 元件。
接下來的幾節會提供這些案例的解決方案。
注意
組件中的檔案是使用專案檔中的絕對路徑來參考的。 因此,在多開發人員環境中工作的使用者可能會發現他們在本機環境中缺少參考的元件。 若要避免這些錯誤,最好新增專案對項目參考。 如需詳細資訊,請參閱 .NET 中的元件。
參考路徑不正確或不完整
如果專案在不同的計算機上共用,當元件位於不同的目錄中時,可能無法找到某些參考。 參考會儲存在元件檔名稱 (例如 MyComponent) 之下。 當您新增項目的參考時,元件檔案的資料夾位置(例如 C:\MyComponents)會附加至 ReferencePath 項目屬性。
當您開啟專案時,Visual Studio 會尋找參考路徑上的目錄,以嘗試尋找這些元件檔案。 如果您在將元件儲存在不同的目錄中的計算機上開啟專案,例如 D:\MyComponents,則找不到參考,而且工作清單中會出現錯誤。
若要修正此問題,請使用下列其中一種方法:
- 刪除中斷的參考,然後使用 [ 新增參考 ] 對話框來取代它。
- 使用 專案屬性頁中的 [參考路徑] 專案。 修改清單中的資料夾,以指向正確的位置。 每部電腦上每位使用者的 [參考路徑] 屬性都會保留。 因此,修改參考路徑不會影響專案的其他使用者。
提示
專案對專案參考沒有這些中斷的參考問題。 基於這個理由,如果可以的話,請使用 Project 對項目參考,而不是檔案參考。
修正中斷的項目參考
若要修正中斷的項目參考,請遵循下列步驟更正參考路徑:
- 在 方案總管 中,以滑鼠右鍵按下您的項目節點,然後選取 [屬性]。 [專案設計工具] 隨即出現。
- 如果您使用 Visual Basic,請選取 [ 參考] 頁面,然後選取 [ 參考路徑 ]。
- 在 [ 參考路徑 ] 對話框中,輸入資料夾的路徑,其中包含您要在 [資料夾 ] 欄位中參考的專案。
- 選取 [ 新增資料夾]。
- 如果您使用 C#,請選取 [ 參考路徑] 頁面。
- 在 [ 資料夾] 欄位中,輸入包含您要參考之項目的資料夾路徑。
- 選取 [ 新增資料夾]。
已刪除參考的檔案
以下是修正磁碟驅動器上已不存在已刪除檔案之中斷項目參考的兩個選項:
- 刪除參考。
- 如果電腦上的其他位置已有此參考,請從該位置讀取。
參考的檔案已重新命名
以下是修正已重新命名檔案之損毀參考的兩個選項:
- 刪除參考,然後將參考新增至重新命名的檔案。
- 如果電腦上的其他位置已有此參考,請從該位置讀取。
網路連線或驗證失敗
無法存取的檔案可能會有許多可能的原因。 例如,可能有失敗的網路連線或驗證失敗。 相反地,每個原因都有唯一的復原方式。 例如,您可能必須連絡本機系統管理員以存取所需的資源。 不過,刪除參考並修正使用它的程式代碼一律是選項。
計算機上未安裝參考的 COM 元件
如果使用者新增 COM 元件的參考,而第二位使用者嘗試在未安裝此元件的計算機上執行程式代碼,則第二位使用者會收到中斷的參考錯誤。 在第二部計算機上安裝元件會更正錯誤。 如需如何在您的專案中使用 COM 元件參考的詳細資訊,請參閱 .NET Framework 應用程式中的 COM 互通性。