例外のトラブルシューティング : System.IO.FileLoadException
更新 : 2007 年 11 月
FileLoadException 例外は、マネージ アセンブリが見つかっても読み込むことができないときにスローされます。
関連するヒント
ファイルが、有効な .NET Framework アセンブリであることを確認します。
この例外は、ファイルが有効な .NET Framework アセンブリではない場合にスローされます。詳細については、「Assembly」を参照してください。アセンブリまたはモジュールが、2 つの異なる証拠を使用して 2 回読み込まれていないことを確認します。
証拠とは、セキュリティ ポリシーがアクセス許可を決定するときに使用する一連の情報 (コードにどのようなアクセス許可を付与できるかなど) のことです。詳細については、「GacRemove」および「Evidence」を参照してください。RegisterAssembly メソッドまたは UnregisterAssembly メソッドを使用している場合は、アセンブリ名が MAX_PATH の文字数を超えていないことを確認します。
アセンブリ名には MAX_PATH を超える文字数を指定できません。詳細については、「RegisterAssembly」および「UnRegisterAssembly」を参照してください。サテライト アセンブリを読み込んでいる場合、指定した CultureInfo がファイルの CultureInfo に一致していることを確認します。
サテライト アセンブリには、ローカライズできない実行可能コードを含むローカライズ済みリソースや、既定のカルチャまたはニュートラル カルチャとして機能する単一カルチャ用のリソースが含まれています。詳細については、「GetSatelliteAssembly」を参照してください。
参照
処理手順
方法 : Exception Assistant を使用して例外についての情報を調べる