58

「ファイルまたはアセンブリ 'Bla' またはその依存関係の 1 つを読み込めませんでした。正しくない形式のプログラムを読み込もうとしました。」というメッセージが表示されます。

詳細情報の一部は次のように述べています。

「WRN: アセンブリ バインドのログがオフになっています。アセンブリ バインド エラーのログを有効にするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) を 1 に設定します。注: アセンブリ バインド エラーに関連するパフォーマンスの低下がいくつかあります。この機能をオフにするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] を削除してください。」

したがって、これにより、上記のエラーが発生する理由についての洞察が得られる可能性があると考えて (おそらく、次の YSOD には、失敗した正確な理由に関するより明確な情報が含まれている可能性があります)、レジストリ内のその場所に移動しましたが、そのようなキーはありません私が見ることができること。それが持っているものは次のとおりです。

\Fusion 
    (Default)   value not set
    \GACChangeNotification
    \NativeImagesIndex
    \PublisherPolicy

私は何が欠けていますか?

4

9 に答える 9

25

Fusion キーの下に新しい DWORD(32) を作成するだけです。DWORD に EnableLog という名前を付け、値 1 に設定します。次に、IIS を再起動し、ページを更新してエラーを表示すると、アセンブリ バインド ログがエラー メッセージに表示されます。

于 2015-04-13T15:59:50.907 に答える
2

上記のpierce.jasonの回答によると、私は運が良かった:

Fusion キーの下に新しい DWORD(32) を作成するだけです。DWORD にLogFailuresという名前を付け、値 1 に設定します。次に、IIS を再起動し、ページを更新してエラーを表示すると、アセンブリ バインド ログがエラー メッセージに表示されます。

于 2015-11-04T16:31:02.383 に答える
1

新しいアプリケーション プールを作成する代わりに、既存のアプリケーション プールに移動できます->詳細設定を右クリック -> 32 ビット アプリケーションを有効にする ----- TRUEに設定

于 2016-04-27T13:56:58.510 に答える
1

アプリケーションの異なるバージョンを時々実行する場合、実行中のバージョンで必要ない場合は、アプリケーションの bin ディレクトリから 'Bla' を削除してください。

于 2013-12-31T16:51:47.123 に答える