中斷參考的疑難排解
更新:2007 年 11 月
如果您的應用程式試圖使用中斷的參考,便會產生例外錯誤。之所以會發生錯誤,主要是因為找不到參考的元件,但在某些情況中,則是因為參考被視為中斷。下列清單顯示這些案例:
專案的參考路徑不正確或不完整。
參考的檔案已被刪除。
參考的檔案已被重新命名。
網路連接或驗證 (Authentication) 失敗。
參考未安裝在電腦上的 COM 元件。
以下是這些問題的補救方法。
注意事項: |
---|
組件中的檔案是使用專案檔中的絕對路徑來參考的。因此,在多開發人員環境中工作的使用者,可能會遺漏本機環境中參考的組件。若要避免這些錯誤,在這些情況中最好加入專案對專案間的參考。如需詳細資訊,請參閱 HOW TO:在 Visual Studio 中新增或移除參考 (Visual Basic) 和 使用組件設計程式。 |
參考路徑不正確
如果在不同的電腦中共用專案,則當元件位於每部電腦的不同目錄中時,可能會找不到某些參考。參考會儲存在元件檔名稱 (例如 MyComponent) 之下。將參考加入至專案時,會將元件檔的資料夾位置 (例如,C:\MyComponents\) 附加至 ReferencePath 專案屬性中。
當專案開啟時,它會找尋參考路徑中的目錄,以試圖找出這些參考的元件檔。如果在將元件儲存於不同目錄 (例如 D:\MyComponents\) 的電腦中開啟專案,就會找不到參考並在 [工作清單] 中出現錯誤。
若要解決這個問題,您可以刪除中斷的參考,然後使用加入參考對話方塊來加以替換。另一個解決方法是使用專案屬性頁中的 [參考路徑] 項目並修改清單中的資料夾,以便指向正確的位置。每一部電腦上每一位使用者的參考路徑屬性都會保留。因此,修改您的參考路徑並不會影響專案的其他使用者。
秘訣 |
---|
專案對專案間的參考沒有這些問題。因此,請盡可能使用專案對專案的參考以取代檔案參考。 |
若要以更正參考路徑的方式修復中斷的專案參考
在 [方案總管] 中,以滑鼠右鍵按一下專案節點,然後按一下 [屬性]。
[專案設計工具] 隨即出現。
如果您使用的是 Visual Basic,請選取 [參考] 頁,然後按一下 [參考路徑] 按鈕。在 [參考路徑] 對話方塊的 [資料夾] 欄位中,輸入內含您要參考之項目的資料夾路徑,然後按一下 [加入資料夾] 按鈕。
-或-
如果您使用的是 Visual C#,請選取 [參考路徑] 頁,在 [資料夾] 欄位中輸入內含您要參考之項目的資料夾路徑,然後按一下 [加入資料夾] 按鈕。
參考檔案已被刪除
參考的檔案有可能已被刪除,而不再存在於磁碟機中。
若要為不再存在於您的磁碟機中的檔案修復中斷專案參考
刪除參考。
如果參考位於電腦上的其他位置,請從該位置讀取它。
如需詳細資訊,請參閱 HOW TO:在 Visual Studio 中新增或移除參考 (Visual Basic)。
參考檔案已被重新命名
參考的檔案有可能已被重新命名。
若要為已被重新命名的檔案修復中斷參考
刪除參考,再加入重新命名檔案的參考。
如果參考位於電腦上的其他位置,您就需要從該位置讀入參考。如需詳細資訊,請參閱 HOW TO:在 Visual Studio 中新增或移除參考 (Visual Basic)。
網路連接或驗證失敗
有許多原因都可能造成檔案無法存取,例如,失敗的網路連線或失敗的驗證 (Authentication)。每個原因可能都有獨特的修復方法。例如,您可能必須聯絡本機系統管理員以存取必要資源。但是,刪除參考並修復使用它的程式碼一定是可行的方法。如需詳細資訊,請參閱 HOW TO:在 Visual Studio 中新增或移除參考 (Visual Basic)。
COM 元件未安裝在電腦上
如果一位使用者已加入 COM 元件的參考,而第二位使用者嘗試在未安裝這個元件的電腦上執行程式碼,則第二個使用者將收到參考中斷的錯誤。在第二部電腦上安裝元件就可解決問題。如需如何使用專案中 COM 元件參考的詳細資訊,請參閱 .NET Framework 應用程式中的 COM 互通性。
請參閱
工作
HOW TO:在 Visual Studio 中新增或移除參考 (Visual Basic)