在构建服务器上编译 async.await 时令牌无效“无效”
本文关键字:无效 令牌 await async 构建 服务器 编译 | 更新日期: 2023-09-27 18:30:20
我目前正在编写一个使用异步的类。等待模式来执行异步任务。在其中我有一个这样的方法:
public async void DoSomething() {
...
await SomeObject.DoYourThingAsync();
...
}
供参考:项目设置为使用 .NET-Framework 4.5,我正在使用VS2012。在我的机器上,它可以编译和工作正常,但是当我将其签入 TFS 时,构建会在函数的声明中生成错误。消息是:类、结构或接口成员声明中的标记"void"无效
看起来您的构建服务器不理解 C#5 语法。对于 C# 4 编译器async void
(或async Task
)看起来你指定了两个返回类型。
重新配置服务器上的生成以使用 C# 5 语法或较新版本的编译器。