0

間違って機密情報を投稿する前に再投稿して本当に申し訳ありません

この例外が発生しています。どこからともなく始まりました。なぜそれがアセンブリと一致しないのかわかりません。以前に別のアセンブリでこのエラーが発生し、asp.net 一時ファイルを削除して解決しましたが、それは別の DLL でした.

STUPID DLL が GAC と Web アプリケーションの bin フォルダーにあるときに、asp.net 一時ファイルから DLL をロードするのはなぜですか?

操作に失敗しました。バインド結果: hr = 0x80131040。説明がありません。

アセンブリ マネージャーのロード元: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll 実行可能ファイル c:\windows\system32\inetsrv\w3wp.exe の下で実行 --- 詳細なエラー ログが続きます。

=== Pre-bind state information ===
LOG: User = domainName\userName

LOG: DisplayName = some.DLLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
 (Fully-specified)

LOG: Appbase = file:///C:/Inetpub/wwwroot/wss/VirtualDirectories/somefolder/Applications/somefolder/

LOG: Initial PrivatePath = C:\Inetpub\wwwroot\wss\VirtualDirectories\somefolder\Applications\somefolder\bin

LOG: Dynamic Base = c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\some folder\dfgdfgdf

LOG: Cache Base = c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\some folder\dfgdfgdf

LOG: AppName = 34tert4t4
Calling assembly : somelibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.

Fusion ログによる詳細なエラー

WRN: アセンブリ名を比較すると、不一致が発生しました: PUBLIC KEY

TOKEN ERR: アセンブリ参照がアセンブリと一致しませんでした

定義が見つかりました。ERR: hr = 0x80131040 でセットアップに失敗しました。エラー: 失敗しました

アセンブリのセットアップを完了します (hr = 0x80131040)。プローブが終了しました。

4

1 に答える 1

2

このTempフォルダーは、ここで説明されているように、アセンブリのシャドウ コピーに使用されます。基本的には、アセンブリのロックを回避し、インプレース更新を許可することです。

于 2013-09-06T09:54:53.177 に答える