2

スムーズに実行される.netアプリケーションを作成しましたが、別のマシンで.exeを実行しようとするとエラーが発生しました

アプリケーションを正しく起動できませんでした (oxcOOOOO7b)

Visual Studio 2010 でソリューションを再構築しようとしましたが、次のエラーが発生しました。

ファイルまたはアセンブリ 'クローラー' またはその依存関係の 1 つを読み込めませんでした。
モジュールには、アセンブリ マニフェストが含まれている必要がありました。

その理由は何ですか?これは、.net Framework 3.5 がないためでしょうか? Windows 7 には .net Framework 4.0 と 3.0 がインストールされています。

4

1 に答える 1

0

これは、低レベルのアセンブリの読み込みの問題です。CLR は正しい名前のファイルを見つけましたが、アセンブリを読み込もうとすると、ファイルに適切なマニフェストが含まれていないことがわかります。.NET アセンブリにはマニフェストが含まれている必要があります。マニフェストには、アセンブリを説明するメタデータ、アセンブリ内の型のリストなどが含まれています。

私はいくつかの調査を行い、これらの解決策が役立つ可能性があることを発見しました。

  1. 2 つの .exe/dll が同じ名前であることを確認してください。

  2. ターゲットの .NET フレームワークが何であれ、それがマシンにインストールされていることを確認してください。

  3. .NET Framework 4 クライアント プロファイルではなく、.NET Framework 4 をターゲットにします。

  4. システム アーキテクチャまたは AnyCPU に応じて、すべてのビルド オプションが x86 または x64 に設定されているかどうかを確認します。

  5. 何らかのウイルスが原因である可能性があります。マシンをアンチウイルスでスキャンして、プロジェクトを再構築してみてください。

詳細については、このスレッドを参照してください

于 2013-11-18T09:08:51.227 に答える