ASP.Net 在错误的位置搜索程序集

ASP.Net Searches for Assmblies in wrong location

我有一个在服务器 A 上运行良好的应用程序,但无法从服务器 B 上的 Bin 文件夹加载 DLL。

网页给出的错误是:

无法加载文件或程序集 'DocuWare.Remoting.SSL.SSPI.dll' 或其依赖项之一。指定的模块无法找到。

到目前为止我已经检查了以下内容,它们相同或有不相关的更改:

我从这里去哪里?

Process Monitor 的输出如下所示:

好机:

3:56:14.6634916 PM w3wp.exe 3912 QueryOpen D:\inetpub\Application\bin\DocuWare.Remoting.SSL.SSPI.dll SUCCESS CreationTime: 2/3/2016 2:56:02 PM, LastAccessTime: 2/3/2016 3:53:07 PM, LastWriteTime: 3/20/2012 3:34:38 AM, ChangeTime: 2/3/2016 2:56:02 PM, AllocationSize: 181,248, EndOfFile: 181,248, FileAttributes: A

坏机器:

3:03:20.5299875 PM w3wp.exe 3916 QueryOpen D:\inetpub\Application\bin\DocuWare.Remoting.SSL.SSPI.dll SUCCESS CreationTime: 2/3/2016 2:58:35 PM, LastAccessTime: 2/3/2016 2:58:35 PM, LastWriteTime: 3/20/2012 3:34:38 AM, ChangeTime: 2/3/2016 2:58:35 PM, AllocationSize: 181,248, EndOfFile: 181,248, FileAttributes: A 3:03:20.5503911 PM w3wp.exe 3916 QueryOpen C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\Application1e867b\de1d3917\assembly\dl3c61e5a[=12=]0b1bab_7c06cd01\DocuWare.Remoting.SSL.SSPI.dll SUCCESS CreationTime: 2/2/2016 3:33:17 PM, LastAccessTime: 2/3/2016 9:51:53 AM, LastWriteTime: 3/20/2012 3:34:38 AM, ChangeTime: 2/2/2016 3:38:17 PM, AllocationSize: 184,320, EndOfFile: 181,248, FileAttributes: A 3:03:20.6090648 PM w3wp.exe 3916 QueryOpen C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\Application1e867b\de1d3917\assembly\dl3c61e5a[=12=]0b1bab_7c06cd01\DocuWare.Remoting.SSL.SSPI.dll SUCCESS CreationTime: 2/2/2016 3:33:17 PM, LastAccessTime: 2/3/2016 9:51:53 AM, LastWriteTime: 3/20/2012 3:34:38 AM, ChangeTime: 2/2/2016 3:38:17 PM, AllocationSize: 184,320, EndOfFile: 181,248, FileAttributes: A 3:03:20.6094970 PM w3wp.exe 3916 QueryOpen C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\Application1e867b\de1d3917\assembly\dl3c61e5a[=12=]0b1bab_7c06cd01\DocuWare.Remoting.SSL.SSPI.dll SUCCESS CreationTime: 2/2/2016 3:33:17 PM, LastAccessTime: 2/3/2016 9:51:53 AM, LastWriteTime: 3/20/2012 3:34:38 AM, ChangeTime: 2/2/2016 3:38:17 PM, AllocationSize: 184,320, EndOfFile: 181,248, FileAttributes: A 3:03:20.6156343 PM w3wp.exe 3916 CreateFile C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\Application1e867b\de1d3917\assembly\temp\AD9NLH9SDO\DocuWare.Remoting.SSL.SSPI.DLL SUCCESS Desired Access: Write Attributes, Synchronize, Disposition: Open, Options: Synchronous IO Non-Alert, Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened 3:03:20.6157574 PM w3wp.exe 3916 QueryNetworkOpenInformationFile C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\Application1e867b\de1d3917\assembly\temp\AD9NLH9SDO\DocuWare.Remoting.SSL.SSPI.DLL SUCCESS CreationTime: 2/2/2016 3:33:17 PM, LastAccessTime: 2/3/2016 9:51:53 AM, LastWriteTime: 3/20/2012 3:34:38 AM, ChangeTime: 2/2/2016 3:38:17 PM, AllocationSize: 184320, EndOfFile: 181248, FileAttributes: A 3:03:24.9587326 PM w3wp.exe 3916 RegOpenKey HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\v4.0_policy.5.1.DocuWare.Remoting.SSL.SSPI__879da714589ba9ea NAME NOT FOUND
3:03:24.9587462 PM w3wp.exe 3916 RegOpenKey HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.5.1.DocuWare.Remoting.SSL.SSPI__879da714589ba9ea NAME NOT FOUND
3:03:24.9592127 PM w3wp.exe 3916 QueryOpen C:\WINDOWS\Microsoft.Net\assembly\GAC_32\DocuWare.Remoting.SSL.SSPI\v4.0_5.1.3.2__879da714589ba9ea\DocuWare.Remoting.SSL.SSPI.dll PATH NOT FOUND
3:03:24.9592589 PM w3wp.exe 3916 QueryOpen C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\DocuWare.Remoting.SSL.SSPI\v4.0_5.1.3.2__879da714589ba9ea\DocuWare.Remoting.SSL.SSPI.dll PATH NOT FOUND
3:03:24.9593042 PM w3wp.exe 3916 QueryOpen C:\WINDOWS\Microsoft.Net\assembly\GAC\DocuWare.Remoting.SSL.SSPI\v4.0_5.1.3.2__879da714589ba9ea\DocuWare.Remoting.SSL.SSPI.dll PATH NOT FOUND
3:03:24.9593387 PM w3wp.exe 3916 QueryOpen C:\WINDOWS\assembly\GAC_32\DocuWare.Remoting.SSL.SSPI.1.3.2__879da714589ba9ea\DocuWare.Remoting.SSL.SSPI.dll PATH NOT FOUND
3:03:24.9593799 PM w3wp.exe 3916 QueryOpen C:\WINDOWS\assembly\GAC_MSIL\DocuWare.Remoting.SSL.SSPI.1.3.2__879da714589ba9ea\DocuWare.Remoting.SSL.SSPI.dll PATH NOT FOUND
...

结果证明这是我的错误 - 我在 DocuWare.Remoting.SSL.SSPI.dll.

的引用列表中遗漏了 Visual C++ 2010 可再发行依赖项