无法加载文件或程序集 - 在本地工作而不是生产 - ASP.net

Could not load file or assembly - working on local not on production - ASP.net

我遇到了这个问题,项目在本地运行良好,但在生产环境中却不工作

在本地,在 IIS Express 上一切正常

生产,IIS 7.5,windows 2008 r2:

Exception type: ConfigurationErrorsException 
    Exception message: Could not load file or assembly 'Telerik.OpenAccess, Version=2014.3.1209.1, Culture=neutral, PublicKeyToken=7ce17eeaf1d59342' or one of its dependencies. The system cannot find the file specified. (\xxx\xxx\xxx\web.config line 106)
  1. 实际检查了该位置的文件版本,它们存在且正确
  2. 从生产环境中删除了整个文件夹,然后部署
  3. 检查并勾选了 IIS 上的 32 位应用程序兼容性

另请注意,我们在生产环境中部署了该项目的先前版本(具有相同的引用文件和版本)- 只有目标 .net 版本已更改并且它停止工作(它仍然针对相同的程序集,并且适用于本地)

文件在那里,引用项目中的所有引用对于此文件都是正确的

我还能调查什么?

事实证明解决方案 - 如下:

  • 尽管我们已经从项目输出中删除了 bin 目录并且 re-built - 它没有任何效果
  • 解决方案是清除所有解决方案,然后重建

显然应该尝试过,但有时你的头脑不灵:)