由于 CI 服务器(团队城市)上没有 VS 2012 的异步 BCL 包而导致生成错误

本文关键字:BCL 异步 错误 2012 VS 团队 服务器 CI 城市 由于 | 更新日期: 2023-09-27 18:30:21

我开发了一个必须在Windows XP上运行的应用程序(所以.Net Framework必须是4.0)。我需要引用异步 BCL 包才能在我的一些项目中使用 async/await。

我已经正确地将以下包引用到目标项目中,正如ThomasArdal在他的回答中提到的(在BuildServer上没有Visual Studio 2012的异步目标包):

Microsoft.BCL

Microsoft.BCL.异步

Microsoft.BCL.Build

不幸的是,当我的CI服务器(Microsoft Windows Server 2003运行)上的TeamCity运行时,构建失败,因为无法识别async/await关键字:

成员修饰符"public"必须在成员类型和名称之前

你有什么线索可以帮助我解决这个问题吗?

由于 CI 服务器(团队城市)上没有 VS 2012 的异步 BCL 包而导致生成错误

CI 服务器必须使用最新的 msbuild.exe(来自 .net 4.5)