如何将DevExpress部署到服务器?

Ear*_*rlz 11 .net deployment iis iis-6 devexpress

您好我需要使用DevExpress控件将项目部署到IIS 6.0服务器.项目加载正常,直到我添加DevExpress控件.尝试加载网站时,我收到错误

无法加载文件或程序集'DevExpress.Web.v9.3,Version = 9.3.4.0,Culture = neutral,PublicKeyToken = b88d1754d700e49a'或其依赖项之一.该系统找不到指定的文件

我究竟做错了什么?我已经尝试在服务器上安装控件,并且只是将所有的程序集dll复制到应用程序的bin /文件夹中,但我不能让这个错误消失.我如何让它工作?

Ear*_*rlz 17

我最终进入Visual Studio,然后选择所有DevExpress引用并将"copy local"设置为true.


小智 6

具体的错误意味着它正在寻找DevExpress.Web程序集的9.3版本.

对于服务器部署,您只需要运行时dll.必需的dll列表位于部署主题下的帮助文件中:

来自search.DevExpress.com的"部署"结果

Brendon Muck的免费"DX服务器安装程序"工具也非常方便(如@JHappoldt所述)

最后一点,请注意,您无需将设计时dll复制到Web服务器.这些文件仅用于Visual Studio.另外,它反对[EULA]分发这些.找出设计时间dll的一个简单方法是它们通常以'.Design'结尾

例如:'DevExpress.XtraReports.v9.3.Design'(不应该部署)