繁体   English   中英

使用 C# .NET 构建 API [关闭]

[英]Building an API with C# .NET [closed]

我们已经部署了 VSTO Outlook 插件以从即将发送的邮件中捕获信息,我们还在同一个插件中管理扩展的 email 发送功能。

我们还在远程 VM 上部署了 SQL 服务器数据库,并通过 VPN 连接到它。

我们目前正在管理有关检查连接状态、连接和查询数据库、发送邮件、响应新邮件事件等的所有任务......

不幸的是,鉴于所有这些任务都在提到的 Outlook 插件中处理,我们在 Outlook 应用程序中受到了巨大的性能影响。

为了解决这个问题,我正在考虑构建一个新的并行项目(在包含 Outlook 插件的同一 VS 解决方案中)来处理所有连接(wifi、VPN、outlook、数据库、SAP 等)并以多线程方式执行其职责。

我的问题是:你们建议我使用哪种 VS 项目模板?

我在考虑一个 Windows 服务,但是在深入搜索时,我似乎会在尝试与 Windows 交互式 session 交互时遇到一些问题(我担心,所有这些都需要检查连接状态) Windows 的交互式 session)。

无需再费周折,

此致

让我们做一些假设:您的性能问题是您正在通过 vpn 而不是基于代码的方式与 sql 交谈。

What I would do is: Stand up a 2nd VM on the SQL server's network, install IIS and stand up a new web api 2 solution that the plugin would then offload it's processing to.

You can also try a container (would need like a Kubernetes implementation) with .NET on it that you can run web api 2 on if you don't want a VM.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM