【问题标题】:Is it possible to use async/await in webmethod asmx service [duplicate]是否可以在 webmethod asmx 服务中使用 async/await [重复]
【发布时间】:2012-06-26 16:21:16
【问题描述】:

我正在尝试解决这个问题,但目前没有成功。是否可以在 webmethod asmx 服务中使用 async/await ?到目前为止我发现的是 async/await 只能在 WCF 服务方法(rest 或其他)中使用。

【问题讨论】:

  • WCF 于 2006 年发布,作为 asmx 的推荐替代品。 Asmx 在 2009 年被正式宣布为“遗留技术”。如果您打算更改代码以使其成为 async,为什么不将其更改为更新的平台?
  • 一般来说,你不应该期望 ASMX 跟上现代技术的步伐。它是遗留软件,为了向后兼容而保留。考虑以下问题:为什么微软要花钱测试async/await 的 ASMX 服务?
  • 斯蒂芬,约翰,谢谢你们的 cmets。我想我应该将现有的 asmx 服务迁移到 wcf。
  • 约翰,您将问题标记为重复,但您标记为来源的问题是在此问题后一年多才提出的。

标签: asynchronous asmx webmethod async-await


【解决方案1】:

这是个坏主意。您基本上是在尝试将现代语言功能与传统技术结合使用 - 当 .asmx 被引入时,异步服务的概念还没有真正建立。

答案可能就在这里:

Is there some way to handle async/await behind an ASMX service?

我会说坚持使用 WCF 或 WebAPI。

【讨论】:

    猜你喜欢
    • 2016-11-16
    • 1970-01-01
    • 2019-04-30
    • 2018-08-18
    • 2013-09-08
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    相关资源
    最近更新 更多