c# - Interop.excel 应用程序到 Azure Web 应用服务

标签 c# excel azure

使用 Interop.Excel 部署我的应用程序服务后,出现了一个异常(exception),因为我需要在我的 Azure 门户中拥有 Office。 我现在无法更改代码以使用任何其他库,因为我已经为我的应用程序编写了很多代码。

在寻找解决方案后,我发现了其中一些选项

  1. 使用 Excel add.Ins
  2. 使用 Docker 容器
  3. 在启用 Office 的虚拟机中部署应用程序。 不确定这个选项的可行性如何?

最佳答案

  1. Azure Web App 是一项 PaaS 服务,因此我们不能对此服务添加太多修改。所以你的第一个计划是不可行的。

  2. 使用Container Docker是可能且可行的。

  3. 也可以购买VM虚拟机,在虚拟机上安装Office来部署网站。

我的建议:

  1. 第一个选择是使用 Container Docker 来部署您的应用程序。

  2. 您还可以考虑使用Azure Cloud Services .

  3. 最后,考虑通过购买 azure 虚拟机来部署该程序。

原因:

  1. 通过容器部署程序,仍然使用azure web app服务。 webapp的目的是让开发者更加专注于代码开发而不是服务器管理。对于webapp中的日志,分析等内容非常详细,可以更好的监控web程序的运行情况。另外,据我了解,webapp的费用应该是比较低的。

  2. Azure 云服务本质上也有一个VM。是否使用该服务,您可以根据自己的需要进行选择。

  3. Azure VM 的费用应高于 Azure Web 应用程序的费用。 vm的优点是你可以安装任何你想安装的软件或者第三方插件,这是azure web app无法做到的。缺点,需要熟悉IIS的使用,并对服务器有了解。另外,有时候windows官方推送升级时,可能会出现停机升级的情况。这与 Azure 云服务相同,可能需要多个实例来管理。确保程序始终处于事件状态。

关于c# - Interop.excel 应用程序到 Azure Web 应用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66630371/

相关文章:

mongodb - cosmosdb mongo api 不适用于某些命令

c# - 为什么 Main 在旋转新线程时等待,但任务却不是这样

C# 使用 GraphicsPath 在图像上倾斜文本

python - 从 Excel 生成一个 JSON 文件以在 Python 中读取

java - Apache POI 公式检查范围内的任何单元格不为空

javascript - 自定义 Azure DevOps REST API 调用

c# - 是否可以在父目录中构建文件?

c# - 如何使无窗口/命令行应用程序返回但继续在后台执行?

excel - 如何过滤范围并复制到不同工作表中的表格底部?

sql - 访问 Azure 自动备份