中斷參考的疑難排解

如果您的應用程式試圖使用中斷的參考,便會產生例外錯誤。 之所以會發生錯誤,主要是因為找不到參考的元件,但在某些情況中,則是因為參考被視為中斷。 下列清單顯示這些案例:

  • 專案的參考路徑不正確或不完整。

  • 參考的檔案已被刪除。

  • 參考的檔案已被重新命名。

  • 網路連接或驗證 (Authentication) 失敗。

  • 參考未安裝在電腦上的 COM 元件。

以下是這些問題的補救方法。

注意事項注意事項

組件中的檔案是使用專案檔中的絕對路徑來參考的。 因此,在多開發人員環境中工作的使用者,可能會遺漏本機環境中參考的組件。 若要避免這些錯誤,在這些情況中最好加入專案對專案間的參考。 如需詳細資訊,請參閱 HOW TO:在 Visual Studio 中新增或移除參考使用組件設計程式

參考路徑不正確

如果在不同的電腦中共用專案,則當元件位於每部電腦的不同目錄中時,可能會找不到某些參考。 參考會儲存在元件檔名稱 (例如 MyComponent) 之下。 將參考加入至專案時,會將元件檔的資料夾位置 (例如,C:\MyComponents\) 附加至 ReferencePath 專案屬性中。

當專案開啟時,它會找尋參考路徑中的目錄,以試圖找出這些參考的元件檔。 如果在將元件儲存於不同目錄 (例如 D:\MyComponents\) 的電腦中開啟專案,就會找不到參考並在 [工作清單] 中出現錯誤。

若要解決這個問題,您可以刪除中斷的參考,然後使用 [加入參考] 對話方塊加以取代。 另一個解決方法是使用專案屬性頁中的 [參考路徑] 項目並修改清單中的資料夾,以便指向正確的位置。 每一部電腦上每一位使用者的參考路徑屬性都會保留。 因此,修改您的參考路徑並不會影響專案的其他使用者。

秘訣秘訣

專案對專案間的參考沒有這些問題。 因此,請盡可能使用專案對專案的參考以取代檔案參考。

若要以更正參考路徑的方式修復中斷的專案參考

  1. 在 [方案總管] 中,以滑鼠右鍵按一下專案節點,然後按一下 [屬性]。

  2. [專案設計工具] 隨即出現。

  3. 如果您使用的是 Visual Basic,請選取 [參考] 頁,然後按一下 [參考路徑] 按鈕。 在 [參考路徑] 對話方塊的 [資料夾] 欄位中,輸入內含您要參考之項目的資料夾路徑,然後按一下 [加入資料夾] 按鈕。

    -或-

    如果您使用的是 Visual C#,請選取 [參考路徑] 頁, 在 [資料夾] 欄位中輸入內含您要參考之項目的資料夾路徑,然後按一下 [加入資料夾] 按鈕。

參考檔案已被刪除

參考的檔案有可能已被刪除,而不再存在於磁碟機中。

若要為不再存在於您的磁碟機中的檔案修復中斷專案參考

參考檔案已被重新命名

參考的檔案有可能已被重新命名。

若要為已被重新命名的檔案修復中斷參考

網路連接或驗證失敗

有許多原因都可能造成檔案無法存取,例如,失敗的網路連線或失敗的驗證 (Authentication)。 每個原因可能都有獨特的修復方法。例如,您可能必須聯絡本機系統管理員以存取必要資源。 但是,刪除參考並修復使用它的程式碼一定是可行的方法。 如需詳細資訊,請參閱 HOW TO:在 Visual Studio 中新增或移除參考

COM 元件未安裝在電腦上

如果一位使用者已加入 COM 元件的參考,而第二位使用者嘗試在未安裝這個元件的電腦上執行程式碼,則第二個使用者將收到參考中斷的錯誤。 在第二部電腦上安裝元件就可解決問題。 如需如何使用專案中 COM 元件參考的詳細資訊,請參閱 .NET Framework 應用程式中的 COM 互通性 (Visual Basic)

請參閱

工作

HOW TO:在 Visual Studio 中新增或移除參考

其他資源

參考命名空間和元件

專案屬性 (Visual Studio)