0

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

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

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

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

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

有没有办法来解决这个问题?对不起,我的问题不是更具体。我在寻找选项和信息,就像我在寻找解决方案一样。谢谢

4

1 回答 1

1

您是否在项目文件中设置了“复制本地”?参考?这应该在发布时部署依赖项。

于 2012-11-27T18:34:03.710 回答