【发布时间】:2013-06-23 00:42:01
【问题描述】:
在 Visual Studio 2012 中,有一个方便的“生成基于任务的操作”选项,可用于生成 Task 和 Task<T> 版本的 WCF 服务调用。
我正在使用 Microsoft.Bcl.Async NuGet 包在我的 .NET 4.0 项目中利用 async/await。但是,我似乎无法使用 VS 2012 中的配置服务参考向导生成基于任务的操作(该选项已禁用)。
据我所知,这仅在项目以 .NET 4.5 为目标时才有效。有谁知道使用 .NET 4.0 客户端生成基于任务的操作的方法?
【问题讨论】:
-
您是否尝试过暂时切换到 .Net 4.5,生成 WCF 代码然后切换回来?
-
@svick 好主意,但不幸的是,切换回 4.0 后它不起作用。 "[ServiceReference] 对当前的 .NET Framework 版本或项目类型无效"
标签: wcf visual-studio-2012 .net-4.0 async-await