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 日志的详细错误

警告:比较程序集名称导致不匹配:公钥

TOKEN ERR:程序集引用与程序集不匹配

找到定义。ERR:设置失败,hr = 0x80131040。错误:失败

完成程序集的设置(hr = 0x80131040)。探测终止。

4

1 回答 1

2

Temp文件夹用于程序集卷影复制,如此所述。基本上是为了避免锁定程序集并允许它们就地更新。

于 2013-09-06T09:54:53.177 回答