【问题标题】:Deploying VS2010 app with Crystal Reports dll not found on server在服务器上找不到 Crystal Reports dll 部署 VS2010 应用程序
【发布时间】:2012-11-28 02:34:03
【问题描述】:

我创建了一个小型 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,但我不知道如何在我的应用程序中修复版本号。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 是的,我这样做了。它将 CrystalDecisions.CrystalReports.Engine 和 CrystalDecisions.Shared dll 添加到项目文件本身。但我得到了我上面描述的错误。当我尝试手动添加上述副本时,又遇到另一个错误:“Crystal Reports 注册表项权限不足或 Crystal Reports 运行时安装不正确。”
    • 您是否尝试在服务器上安装运行时水晶报表?我的意思是你使用的是同一个版本?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    相关资源
    最近更新 更多