【发布时间】:2020-11-24 19:16:04
【问题描述】:
我想在控制器中以 STA 模式运行 GET 方法。 对于 Web API,这非常有效: http://ryanhaugh.com/archive/2014/05/24/supporting-sta-threads-in-web-api/ 可以翻译成.NET Core吗?
【问题讨论】:
-
试试看。请记住,代码在
() => base.InvokeActionAsync(context, cancellationToken).Result中的.Result并不能真正发挥async的作用。这将使其至少在某些方面同步 -
你为什么还要这个?我找不到更好的方法来破坏性能
-
我有一个用 COM 编写的旧应用程序,我希望允许用户通过 GET / POST 请求使用它。
-
创建一个 Windows 服务,使用 WCF 或 SignalR 与 ASP.NET Core 应用程序通信并完成。不要不必要地杀死服务器
-
@MickyD 是的,当然,这些只是样本。无论如何,您都可以将 WCF 与命名管道一起使用
标签: c# asp.net-core-2.0 sta