我的应用程序中的项目只包含资源文件,一个默认值为" en-GB"和另一个" cy-GB"。该解决方案构建在我的本地计算机上,但在推送到构建服务器进行发布时失败,并出现以下错误:
[AL] C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets(3266,5):错误MSB3086:任务找不到" AL.exe&#34 ;使用SdkToolsPath""或注册表项" HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SDKs \ NETFXSDK \ 4.6 \ WinSDK-NetFx40Tools-x86"。确保已设置SdkToolsPath,并且该工具位于SdkToolsPath下正确的处理器特定位置,并且已安装Microsoft Windows SDK
当我查看构建服务器(Windows 2008 R2)时,此注册表项不存在。 .NET Framework 4.6已经安装并且在推出这个新项目之前一直很好。我已经阅读了许多类似问题的帖子:
MSBuild on CI Server can't find AL.exe
Task could not find "AL.exe" TFS 2013
有人能指出我正确的方向吗?这可能是我的解决方案的问题,或者可能是构建服务器中缺少的东西,因此注册表项不存在?