繁体   English   中英

在已部署的应用程序中发生“无法加载文件或程序集'DevExpress.Web.ASPxGridView.v11.1'”错误

[英]The “Could not load file or assembly 'DevExpress.Web.ASPxGridView.v11.1'” error occurs in a deployed application

我正在评估DevExpress,并构建了一个可以在Visual Studio中完美运行的简单网格,但是当我将网站复制到Web服务器时,无法运行我的网站。 我收到配置错误(在下面列出)。

配置错误:

说明:在处理服务于此请求所需的配置文件期间发生错误。 请查看下面的特定错误详细信息,并适当修改您的配置文件。

解析器错误消息:

无法加载文件或程序集“ DevExpress.Web.ASPxGridView.v11.1,版本= 11.1.4.0,Culture = neutral,PublicKeyToken = b88d1754d700e49a”或其依赖项之一。 该系统找不到指定的文件。

源错误:

Line 19: <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
Line 20: <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
Line 21: <add assembly="DevExpress.Web.ASPxGridView.v11.1, Version=11.1.4.0, Culture=neutral, PublicKeyToken=B88D1754D700E49A" />
Line 22: <add assembly="DevExpress.Web.ASPxEditors.v11.1, Version=11.1.4.0, Culture=neutral, PublicKeyToken=B88D1754D700E49A" />
Line 23: <add assembly="DevExpress.Web.v11.1, Version=11.1.4.0, Culture=neutral, PublicKeyToken=B88D1754D700E49A" />

您的项目缺少服务器上的DevExpress dll(在这种情况下:DevExpress.Web.v11.1.dll)

解决方案:从您的DevExpress安装文件夹(默认情况下:c:\\ Program Files(x86)\\ DevExpress 11.1 \\ Components \\ Bin \\ Framework)将DevExpress dll复制到服务器上的bin文件夹。 也许您必须在web.config文件中添加程序集:

<system.web>
    <compilation debug="true" targetFramework="4.6.1">
        <assemblies>
            ....
            <add assembly="DevExpress.Web.v11.1, Version=11.1 ..."/>
        </assemblies>
    </compilation>
</system.web>

您的项目在Visual Studio中运行良好的原因是您的GAC(全局程序集缓存)在其中存储了所有DevExpress dll,并且在Visual Studio中可供您使用。

第二种解决方案( 绑定到特定版本)是在服务器上安装DevExpress v11.1。 一旦发现应用程序中的错误通过更新(从v11.1.3到v11.1.4)解决了,您就必须更新服务器上的所有应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM