【问题标题】:Deploy Azure application ASP.NET with C# - Error CrystalReports使用 C# 部署 Azure 应用程序 ASP.NET - 错误 CrystalReports
【发布时间】:2020-02-12 23:36:19
【问题描述】:

我来这个伟大的 Microsoft .NET 社区寻求指导

我是一名 Java 开发人员,我一直使用为 Java 环境设计的架构。

我最终有机会实施一个 ASP 项目。 NET 在 AZURE 的 clound 环境中使用 C#。

对于那些从未工作或学习过 .NET 生态系统的工具和语言的人来说,这是一次很棒的学习体验。

如果有人知道如何指导我,我将非常感激,我已经在互联网上研究过这个问题,但我没有找到简单的解决方案,或者至少不适合我。

我的问题如下:通过 Visual Studio 2012 工具的公共菜单将项目部署到 Azure 后,尝试通过浏览器访问应用程序时出现消息:

该项目使用名为 Crystal 的工具和另一个名为 Telerik 的工具来生成报告和图表。

为了建立本地开发环境,我们必须安装这些工具,但是如何在 Azure 环境中安装它们呢?这是我的问题,我仍然找不到解决方案。

感谢您的帮助。

【问题讨论】:

  • 您能否详细说明“将项目部署到 Azure”。我猜你部署到 Azure 应用服务(不是 Azure VM)?我发现来自 VS 的发布通常会抓取所有依赖项。
  • @Nick.McDermaid 完全不要在 Azure 上创建 vm,创建一个应用程序服务
  • @EdeGerSil 这是水晶报表错误。确保他们在服务器上为您设置了 CR。如果他们不支持它,您的 CR 将无法工作。如果你想运行 CR,我建议你检查 Asphostportal。
  • @Nick.McDermaid 不幸的是,他们没有任何设置,水晶或 Telerik,我正在做所有事情并阻止了这个问题。有人建议在项目中包含 Crystal .exe 和 .msi 文件并创建一个 bash 文件以与项目一起运行,我不知道这是否可行或可行。例如:britishdeveloper.co.uk/2012/01/…

标签: c# asp.net azure azure-web-app-service


【解决方案1】:

应用服务 Web 应用在称为沙盒的安全环境中运行,出于安​​全原因,但有一些限制。

更多信息:

https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox

一种可能性是使用 Windows 容器。您可以在此处按照快速入门在应用服务中运行 Windows 容器:

https://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-windows-container

在这种情况下,Hyper-V 用作运行 Windows 容器的沙箱。

【讨论】:

  • 你好@Joaquin Vano,在这种情况下,我会删除我创建的所有环境并创建容器或虚拟机?
  • 是的,最简单的解决方案可能是在 Azure 中创建一个 VM 并在其中安装您的库并正常安装 Web 应用程序。
  • 也有人指出这个解决方案britishdeveloper.co.uk/2012/01/…,不知道有没有可能。但是如果一切都错了,我会创建虚拟机。感谢您的回答
  • 首先创建一个带有 2019 lts 标签的 Windows Container 然后将容器上传到 Azure Container Registry 然后按照快速入门将容器托管在 App Service 中,并享受所有您不会拥有的 App Service 附加功能在普通虚拟机中
猜你喜欢
  • 2019-06-09
  • 2017-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-08
  • 1970-01-01
相关资源
最近更新 更多