我创建了一个小型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,但我不知道如何在我的应用程序中修复版本号。
有没有办法解决这个问题?对不起,我的问题不是更具体。我正在寻找选择和信息,因为我正在寻求解决方案。感谢
答案 0 :(得分:1)
您是否在项目文件中设置了'copy local'参考?这应该在发布时部署依赖项。