部署到 IIS 时无法运行 CrystalReports

詹金斯

我们有一个用 c# (Visual Studio 2015) 编写的 ASP.NET 项目。作为应用程序的一部分,我们包含了一些在 VS 2015 的 Crystal 插件中设计的罐装 Crystal Reports。在本地开发机器上,我们可以使用下面的代码毫无问题地运行报告。

using CrystalDecisions.CrystalReports.Engine;
...
ReportDocument report = new ReportDocument();
TableLogOnInfo conInfo = new TableLogOnInfo();
conInfo.ConnectionInfo.UserID = Global.Config.GetValue("USERID");
conInfo.ConnectionInfo.Password = Global.Config.GetValue("PASSWORD");
conInfo.ConnectionInfo.DatabaseName = Global.Config.GetValue("DATABASENAME");
conInfo.ConnectionInfo.ServerName = Global.Config.GetValue("DATASOURCE");

report.Load(reportPath + name);
for (int i = 0; i < report.Database.Tables.Count; i++)
{
    report.Database.Tables[i].ApplyLogOnInfo(conInfo);
}

return new FileStreamResult(report.ExportToStream(ExportFormatType.PortableDocFormat), "application/pdf");

但是当我们在 Windows 2008 Server r2 机器上部署到 IIS 服务器时,我们在实例化 ReportDocument 对象时出现错误:

at CrystalDecisions.Shared.SharedUtils..cctor() : 
Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.

所有 CrystalDecisions.*.dll 都包含在已发布的应用程序中。我正在拔头发试图找出问题所在。

需要明确的是,我们没有使用 Crystal Viewer。我们只是尝试运行报告 (*.rpt) 并输出到 PDF 文件流。

詹金斯

我从本地机器复制了 log4net.dll 以克服第一个错误。显然,您还需要安装一个水晶运行时。但是运行时不会安装在 Windows 2008 r2 SP1 服务器上。注册某些 DLL 时失败。

我们能够获取旧版本 (CRRuntime_32bit_13_0_19) 进行安装。但这与编译的代码有问题。

我需要应用一些 Microsoft 更新才能最终安装 CRRuntime_32bit_13_0_23 运行时。安装此运行时后,一切正常。

文档不是很清楚。似乎也没有任何简单的方法可以找到正确运行时的先决条件列表。我不知道需要哪个 MS 更新。我刚安装了一堆。该服务器在此之前已锁定更新,因为它已经稳定了好几年。

学过的知识。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

部署到IIS时的Azure移动服务密码

来自分类Dev

将Web应用程序部署到IIS时无法加载母版页

来自分类Dev

ASP.NET Core 在部署到 IIS 并在浏览器中启动时让用户无法工作

来自分类Dev

部署到IIS Express的ASP.NET Web项目无法在localhost外部访问

来自分类Dev

在服务器上部署到IIS后Rotativa PDF无法正常工作

来自分类Dev

部署到IIS Express的ASP.NET Web项目无法在localhost外部访问

来自分类Dev

将网站重新部署到 IIS 导致已登录的用户无法再次登录?

来自分类Dev

Angular SPA VS 模板项目在部署到远程 IIS 后无法正常工作

来自分类Dev

部署到IIS8时的EF 6 vs EF 5相对性能问题

来自分类Dev

部署到IIS 7时ServiceStack身份验证出现问题

来自分类Dev

文本框模式DateTimeLocal部署到IIS时不起作用

来自分类Dev

部署到IIS 7时ServiceStack身份验证出现问题

来自分类Dev

将asp.net核心Web API部署到IIS 7.5时出现500错误

来自分类Dev

部署到Heroku时出错,无法运行重新打包

来自分类Dev

在IIS上部署站点时CKEditor无法正常工作

来自分类Dev

Web部署到IIS站点所需的权限

来自分类Dev

Azure Functions 可以部署到 IIS 吗?

来自分类Dev

如何将 ABP 部署到 IIS

来自分类Dev

VSTS:发布管理,将构件部署到内部部署的IIS

来自分类Dev

.net core 2.1 Web 应用程序可在 Visual Studio 中运行,但在 Windows 10 中部署到 IIS 时不起作用

来自分类Dev

部署的网站无法在IIS中使用

来自分类Dev

IIS Web部署-发布时的临时页面

来自分类Dev

IIS Web部署-发布时的临时页面

来自分类Dev

将MVC4应用程序部署到IIS 8后,无法加载图像并且未引用CSS

来自分类Dev

MVC4部署到远程IIS 7.5,访问SQL Server时给出401.2错误

来自分类Dev

使用IIS6将ASP MVC4应用程序部署到Windows 2003时的Dll地狱

来自分类Dev

使用IIS6将ASP MVC4应用程序部署到Windows 2003时的Dll地狱

来自分类Dev

离子运行无法部署到设备

来自分类Dev

Rails应用程序在本地运行,但在部署到Heroku时无法运行

Related 相关文章

  1. 1

    部署到IIS时的Azure移动服务密码

  2. 2

    将Web应用程序部署到IIS时无法加载母版页

  3. 3

    ASP.NET Core 在部署到 IIS 并在浏览器中启动时让用户无法工作

  4. 4

    部署到IIS Express的ASP.NET Web项目无法在localhost外部访问

  5. 5

    在服务器上部署到IIS后Rotativa PDF无法正常工作

  6. 6

    部署到IIS Express的ASP.NET Web项目无法在localhost外部访问

  7. 7

    将网站重新部署到 IIS 导致已登录的用户无法再次登录?

  8. 8

    Angular SPA VS 模板项目在部署到远程 IIS 后无法正常工作

  9. 9

    部署到IIS8时的EF 6 vs EF 5相对性能问题

  10. 10

    部署到IIS 7时ServiceStack身份验证出现问题

  11. 11

    文本框模式DateTimeLocal部署到IIS时不起作用

  12. 12

    部署到IIS 7时ServiceStack身份验证出现问题

  13. 13

    将asp.net核心Web API部署到IIS 7.5时出现500错误

  14. 14

    部署到Heroku时出错,无法运行重新打包

  15. 15

    在IIS上部署站点时CKEditor无法正常工作

  16. 16

    Web部署到IIS站点所需的权限

  17. 17

    Azure Functions 可以部署到 IIS 吗?

  18. 18

    如何将 ABP 部署到 IIS

  19. 19

    VSTS:发布管理,将构件部署到内部部署的IIS

  20. 20

    .net core 2.1 Web 应用程序可在 Visual Studio 中运行,但在 Windows 10 中部署到 IIS 时不起作用

  21. 21

    部署的网站无法在IIS中使用

  22. 22

    IIS Web部署-发布时的临时页面

  23. 23

    IIS Web部署-发布时的临时页面

  24. 24

    将MVC4应用程序部署到IIS 8后,无法加载图像并且未引用CSS

  25. 25

    MVC4部署到远程IIS 7.5,访问SQL Server时给出401.2错误

  26. 26

    使用IIS6将ASP MVC4应用程序部署到Windows 2003时的Dll地狱

  27. 27

    使用IIS6将ASP MVC4应用程序部署到Windows 2003时的Dll地狱

  28. 28

    离子运行无法部署到设备

  29. 29

    Rails应用程序在本地运行,但在部署到Heroku时无法运行

热门标签

归档