在服务器上找不到与Crystal Reports dll一起部署的VS2010应用程序

时间:2012-11-27 18:28:40

标签: visual-studio-2010 deployment crystal-reports-2008

我创建了一个小型c#应用程序,它打开一个水晶报告,将其保存为pdf,然后通过电子邮件发送给它。一切都很好。

我尝试将此应用程序部署到具有水晶运行时的服务器上。但是当我尝试在服务器上运行我的应用程序时,它会抛出一个错误,告诉我它无法找到dll引用。果然,服务器上没有dll。

我在VS2010 Express for CR2008中开发了应用程序。我尝试运行它时遇到的错误是

“无法加载文件或程序集”CrystalDecisions.ReportAppServer.CommLayer,Version = 11.5.3300.0,Culture = neutral,PublicKeytoken = 692fbea5521e1304'或其中一个依赖项。系统找不到指定的文件。“

我想要解决这个问题,我需要做的就是引用服务器上的dll。可惜!服务器没有dll。它确实有组件,但没有dll。程序集是版本12.0.1100.0,但我不知道如何在我的应用程序中修复版本号。

有没有办法解决这个问题?对不起,我的问题不是更具体。我正在寻找选择和信息,因为我正在寻求解决方案。感谢

1 个答案:

答案 0 :(得分:1)

您是否在项目文件中设置了'copy local'参考?这应该在发布时部署依赖项。