c# - Mono .Net 支持异步等待吗?

标签 c# .net asp.net-web-api mono async-await

我想知道在 Linux 上的 Mono 中是否支持使用 async await 关键字功能编写自托管 WebApi 项目。

我发现了这个: 在 Mono 网站的兼容性页面上: enter image description here

然后有一些文字说limited ASP.NET 4.5 async stack。

所以...我很困惑...Mono 4.5 支持或不支持哪些异步/等待方面?

最佳答案

Mono 很久以前克隆了 ASP.NET 2 管道,以支持基于“System.Web”程序集的经典 ASP.NET WebForms。由于 Microsoft 的初始设计,该模型是同步模型。

但是,后来 Microsoft 在 .NET 4/4.5 时间框架内向管道 (System.Web) 添加了许多异步功能,这是 Mono 尚未完全克隆的新设计。这可能是该段落背后的意思。

我认为 Mono 不应该继续使用“System.Web”,因为甚至 Microsoft 也放弃了它,转而支持 OWIN,现在是 ASP.NET 5/DNX。

更新:

请立即切换到 ASP.NET Core,因为它是跨平台 Web 应用程序领域中最好的。

关于c# - Mono .Net 支持异步等待吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33026799/

相关文章:

c# - 从模型数组中透视 json 数据

asp.net - 使用 Web Api、SignalR、MVC 和 OWIN 进行 Ninject

c# - 找不到图像路径文件

c# - MEF 导入不适用于外部组件

c# - 在 XNA/C# 中添加自定义光标?

asp.net-web-api - Web API 帮助页面和 API Explorer 返回 0 个描述

c# - RedirectToAction() 打破元音变音

c# - RaisePropertyChanged 在 TwoWay Bound 属性上抛出 StackOverflow 异常

c# - 向事件处理函数发送额外的字符串

c# - 在源代码管理中存储您不想要的密码的位置