gpt4 book ai didi

c# - 在 Windows 服务中运行 Visual Studio Tools for Office 是否可取?

转载 作者:行者123 更新时间:2023-11-30 22:56:34 28 4
gpt4 key购买 nike

我收到了将旧版 Outlook 插件升级到独立微服务(使用 NServiceBus 实现)的要求,这需要活跃的登录用户。

该插件的目标是监控符合特定预设条件的传入电子邮件(通过与 Exchange 通信)并对其执行操作

Is VSTO sufficiently robust to run inside a Windows Service?

  • 它是否足够线程安全?
  • 它能否锁定邮箱,使其无法通过人工交互访问?
  • VSTO 会使服务崩溃吗?
  • 更糟糕的是,VSTO 会导致 Exchange 锁定/崩溃吗?

如果这些担忧中的任何一个是真实存在的,是否还有其他选择?

最佳答案

我会说在 Windows 服务中运行 VSTO 是不可取的。在 VSTO 中编写一些东西对于它的 UI 组件、向用户呈现一些东西、与用户交互很有用,这意味着你需要启动一个 Outlook 实例来加载你的加载项。在服务器上安装 Office 通常是不受欢迎的,以多线程方式使用时会产生问题,并且会产生大多数开发人员未准备好处理的问题。

您可能还想探索其他途径,因此您可以通过 EWS Managed API 使用 Exchange Web Services (EWS),而不是直接使用 Outlook 库,或者如果您不是本地的,请使用 REST或图形 API。

关于c# - 在 Windows 服务中运行 Visual Studio Tools for Office 是否可取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54348855/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com