如何将DevExpress部署到服务器?

时间:2010-06-01 17:36:00

标签: .net iis deployment iis-6 devexpress

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

  

无法加载文件或程序集   'DevExpress.Web.v9.3,Version = 9.3.4.0,   文化=中性,   PublicKeyToken = b88d1754d700e49a'或   其中一个依赖项。系统   找不到指定的文件

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

4 个答案:

答案 0 :(得分:17)

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

答案 1 :(得分:6)

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

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

'deployment' results from search.DevExpress.com

Brendon Muck's free 'DX Server Installer' tool也非常方便(如@JHappoldt所述)

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

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

答案 2 :(得分:1)

在网络发布(AKA WPP)中,您可以使用我的NuGet package。只需将其安装到Web项目中( Web站点和也支持Azure)。而且您不需要设置“复制本地”'到true

答案 3 :(得分:0)

没有官方工具可以在服务器上进行精简安装,但是社区成员写了一个非常useful tool