升级DevExpress后无法加载文件或程序集

Ken*_*enD 0 asp.net devexpress

我一直在把头发撕成一片,希望它变得简单,我太厚了,不能为自己锻炼.

我们有一个ASP.NET网站(IIS7.5,Server 2008R2),它使用了精彩的DevExpress ASP模块.一切正常,直到我有了将模块从10.1.4升级到10.1.7的好主意.从那以后,该网站抛出间歇性但常规的错误:

Could not load file or assembly 'DevExpress.Data.v10.1, Version=10.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Run Code Online (Sandbox Code Playgroud)

所有.aspx文件都有类似的寄存器标记,例如:

<%@ Register assembly="DevExpress.Web.ASPxEditors.v10.1" namespace="DevExpress.Web.ASPxEditors" tagprefix="dx" %>
Run Code Online (Sandbox Code Playgroud)

我使用DevExpress自己的升级工具更新了VS2010项目.在代码中的任何地方都没有引用v10.1.4 - 我检查过.aspx文件,web.config等 - 而且web服务器也有所有最新的.DLL.我甚至将网站移动到一个全新的原始服务器,但错误仍然存​​在.在寄存器标记中指定subversion数字和公钥没有任何不同.

我已经iisreset清除了临时文件,重新启动等等,一切都无济于事.真正令人沮丧的是错误是不可重复的 - 有时它会发生,有时则不会.谁能帮我吗?

小智 5

在solutionExplorer中:切换到文件视图并更改

CopyLocal = true 
Run Code Online (Sandbox Code Playgroud)

所有的DevExpress组件将在服务器ServerGenerated项目.它为我解决了这个问题.你可以尝试一下,让我知道这有用吗?