当我在ubuntu服务器上运行devexpress和ASP.NET Web应用程序时,我发现此错误。Could not load file or assembly 'DevExpress.Web.v11.1, Version=11.1.4.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)所有其他ASP.NET应用程序都可以在同一ubuntu服务器上正常运行。因此,我如何在ubuntu服务器上运行此应用程序。该应用程序已经在Windows 7的开发环境中完美运行。任何帮助将不胜感激。
2 回答
倚天杖
TA贡献1828条经验 获得超3个赞
由于其他未使用DevExpress的应用程序似乎运行良好,因此,这里有可能的解释:
1)这可能表明您的服务器中尚不存在DevExpress可再发行组件。/bin
将应用程序部署到服务器时,请确保所有必需的程序集都存在于该应用程序的文件夹中。可再发行程序集的一般信息显示了在部署过程中要复制的所需程序集的完整列表。
2)一些DevExpress组件使用P / Invoke与WinAPI通信,这可能会触发与Apache,Mono甚至.NET Core环境的兼容性问题。就像Ingvar在这里所说的那样,您可以尝试安装Windows模拟器,例如Wine,但是仍然不能保证所有组件都能正常工作。
另一个可用的选项是删除所有DevExpress帮助程序,并使用标准HTML帮助程序以及具有相似功能的各种JavaScript库。
- 2 回答
- 0 关注
- 376 浏览
添加回答
举报
0/150
提交
取消