我开发了一个必须在 Windows XP 上运行的应用程序(因此 .Net Framework 必须是 4.0)。我需要引用 Async BCL 包以便在我的一些项目中使用 async/await。
正如 ThomasArdal 在他的回答( BuildServer 上没有 Visual Studio 2012 的 Async Targeting Pack )中提到的,我已正确地将以下包引用到目标项目:
微软.BCL
Microsoft.BCL.Async
Microsoft.BCL.Build
不幸的是,从我的 CI 服务器(运行 Microsoft Windows Server 2003)上的 TeamCity 运行构建失败,因为无法识别 async/await 关键字:
成员修饰符“public”必须在成员类型和名称之前
你有什么线索可以帮助我解决这个问题吗?