針對中斷的參考進行疑難解答

適用於: Visualstudio

如果您的應用程式嘗試使用中斷的參考,則會產生例外狀況錯誤。 此錯誤的主要原因是找不到參考的元件,但有幾種情況會將參考視為已中斷,而且它們是:

  • 項目的參考路徑不正確或不完整。
  • 參考的檔案已刪除。
  • 參考的檔案已重新命名。
  • 網路連線或驗證失敗。
  • 計算機上未安裝參考的 COM 元件。

接下來的幾節提供這些案例的解決方法。

注意事項

元件中的檔案會以項目檔中的絕對路徑來參考。 因此,在多開發人員環境中工作的使用者可能會發現他們在本機環境中遺漏參考的元件。 若要避免這些錯誤,最好是新增專案對項目參考。 如需詳細資訊,請參閱 .NET 中的元件

參考路徑不正確或不完整

如果專案在不同的計算機上共用,當元件位於不同的目錄時,可能找不到某些參考。 參考會儲存在元件檔案的名稱下 (例如 MyComponent) 。 當您新增項目的參考時,元件檔案的資料夾位置 (例如 C:\MyComponents) 會附加至 ReferencePath 專案屬性。

當您開啟專案時,Visual Studio 會在參考路徑的目錄中尋找,以嘗試並尋找這些元件檔案。 如果您在將元件儲存在不同目錄的計算機上開啟專案,例如 D:\MyComponents,將找不到參考,而且工作 清單中會出現錯誤。

若要修正此問題,請使用下列其中一種方法:

  • 刪除中斷的參考,然後使用 [ 加入參考 ] 對話方塊加以取代。
  • 使用專案屬性頁中的 參考路徑 專案。 修改清單中的資料夾,以指向正確的位置。 每部電腦上的每個用戶都會保存 Reference Path 屬性。 因此,修改您的參考路徑並不會影響專案的其他使用者。

提示

專案對專案參考沒有這些中斷的參考問題。 因此,如果可以的話,請使用專案對項目參考,而不是檔案參考。

修正中斷的項目參考

若要修正中斷的項目參考,請遵循下列步驟來更正參考路徑:

  1. 方案總管 中,以滑鼠右鍵按下您的項目節點,然後選取 [屬性][專案 Designer 隨即出現。
  2. 如果您使用 Visual Basic,請選取 [ 參考] 頁面,然後選取 [參考路徑]
    1. 在 [ 參考路徑 ] 對話框中,輸入資料夾的路徑,其中包含您要在 [ 資料夾 ] 欄位中參考的專案。
    2. 選取 [新增資料夾]
  3. 如果您使用 C#,請選取 [參考路徑] 頁面。
    1. 在 [ 資料夾] 欄位中,輸入包含您要參考之項目的資料夾路徑。
    2. 選取 [新增資料夾]

參考的檔案已刪除

以下是兩個選項,可針對磁碟驅動器上已不存在的已刪除檔案,修正中斷的項目參考:

  • 刪除參考。
  • 如果參照存在於您電腦上的另一個位置,請從該位置讀取。

參考的檔案已重新命名

以下是兩個選項,可修正已重新命名之檔案的中斷參考:

  • 刪除參考,然後將參考新增至重新命名的檔案。
  • 如果參照存在於您電腦上的另一個位置,請從該位置讀取。

網路連線或驗證失敗

檔案無法存取可能有許多原因。 例如,可能是網路連線失敗或驗證失敗。 相反地,每個原因都可能有唯一的復原方法。 例如,您可能必須連絡本機系統管理員以存取所需的資源。 不過,刪除參考並修正使用它的程式代碼一律是一個選項。

計算機上未安裝參考的 COM 元件

如果使用者加入 COM 元件的參考,而第二位使用者嘗試在未安裝此元件的計算機上執行程式代碼,則第二位使用者會收到中斷的參考錯誤。 將元件安裝到第二部計算機上會更正錯誤。 如需如何在專案中使用 COM 元件參考的詳細資訊,請參閱 .NET Framework 應用程式中的 COM 互操作性

參考資料