共用方式為


疑難排解例外狀況:System.IO.FileLoadException

當您找到 Managed 組件卻無法載入時,就會擲回 FileLoadException 例外狀況。

相關秘訣

  • 請確定該檔案是有效的 .Net Framework 組件。
    如果該檔案不是有效的 .NET Framework 組件,就會擲回這個例外狀況。 如需詳細資訊,請參閱 Assembly

  • 檢查以確定未使用兩個不同的辨識項,載入組件或模組兩次。
    所謂的辨識項是一組資訊,由輸入的安全性原則決策所構成,例如要將那些權限授與給程式碼。 如需詳細資訊,請參閱 GacRemoveEvidence

  • 如果使用 RegisterAssembly 或 UnregisterAssembly 方法,請檢查該組件的名稱,以確定長度沒有超過 MAX_PATH 字元。
    組件名稱的長度不能超過 MAX_PATH。 如需詳細資訊,請參閱 RegisterAssemblyUnRegisterAssembly

  • 載入附屬組件時,請確定指定的 CultureInfo 需符合該檔案的 CultureInfo。
    附屬組件包含了當地語系化資源,這些資源中含有不能當地語系化的可執行程式碼。附屬組件也包含了單一文化的資源,用以做為預設或中性文化。 如需詳細資訊,請參閱 GetSatelliteAssembly

請參閱

工作

HOW TO:使用例外狀況助理

參考

FileLoadException