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

时间:2017-01-16 05:52:37

标签: asp.net visual-studio .net-assembly web-deployment

我遇到了这个问题,项目在本地工作正常,它只是没有在生产上运行

在本地,一切都适用于IIS Express

on production,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位应用程序兼容性
  4. 另请注意,我们在生产中部署了以前版本的项目(具有相同的引用文件和版本) - 只有目标.net版本已更改并且它已停止工作(它仍然针对相同的程序集,并且可以继续工作)本地)

    文件在那里,引用项目中的所有引用都适用于此文件

    我还能看到什么?

1 个答案:

答案 0 :(得分:1)

原来的解决方案 - 如下:

  • 虽然我们从项目输出中删除了bin目录并重新构建 - 但它没有效果
  • 解决方案是清理所有解决方案,然后重建

显然应该尝试过,但有时你的思想不起作用:)。