Crystal报表无法使用Azure Web应用程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Crystal报表无法使用Azure Web应用程序相关的知识,希望对你有一定的参考价值。

我们在asp.net应用程序中使用水晶报告(https://kegxchange.azurewebsites.net/)但是当我们发布应用程序时,我们收到错误“无法加载文件或程序集'CrystalDecisions.Web”。是否可以为此站点安装Crystal报表运行时,或者是否有解决方案来运行Crystal报表。我们在过去几年中在生产托管服务器上成功运行此应用程序,没有任何问题。由于我们正在将此应用程序移至azure平台,因此如果我们运行相同的应用程序而不做任何更改将会很好。

答案

您无法在Azure Web Apps中运行Crystal Reports,因为无法在Web Apps沙箱中安装COM组件。您需要使用虚拟机来执行此操作,您的应用程序应该运行而不进行任何更改。

BTW,在feedback.azure.com上,向Web Apps添加Crystal Reports支持的请求被拒绝(link)。

另一答案

是否可以为此站点安装crystal report运行时

遗憾的是,Azure Web Apps不支持Crystal Reports。因为WebApp是sandbox

是否有任何解决方案来运行水晶报告。

您可以使用Azure VM或云服务来执行此操作。您可以从Azure App Service, Virtual Machines, Service Fabric, and Cloud Services comparison了解更多信息。

参考:

How to: Migrate and Publish a Web Application to an Azure Cloud Service from Visual Studio

以上是关于Crystal报表无法使用Azure Web应用程序的主要内容,如果未能解决你的问题,请参考以下文章

开发“crystal report”报表要用啥语言?

如何在 Visual Studio 2010 中使用 Crystal Reports 创建报表

错误20599无法使用VB6 / Crystal报表打开SQL Server

创建从 Crystal Reports 到 Azure Synapse Analytics 的服务主体连接

如何在Visual Studio 2010中使用Crystal Reports创建报表

水晶报表 64 位