0

尝试使用 AppVeyor 构建通用 Windows 平台 (UWP) 应用程序时出现此 MsBuild 错误:

C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2048,5):错误 MSB3774:找不到 SDK“Microsoft.AdMediator.Universal,Version=1.0”。[C:\projects\santasegameengine\Source\UI\Santase.UI.WindowsUniversal\Santase.UI.WindowsUniversal.csproj] C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2048 ,5):错误 MSB3774:找不到 SDK“Microsoft.Advertising.Xaml,Version=10.0”。[C:\projects\santasegameengine\Source\UI\Santase.UI.WindowsUniversal\Santase.UI.WindowsUniversal.csproj]

这是完整的构建日志:https ://ci.appveyor.com/project/NikolayIT/santasegameengine/build/1.0.252

这是 GitHub 中应用程序的源代码:https ://github.com/NikolayIT/SantaseGameEngine/tree/master/Source/UI/Santase.UI.WindowsUniversal

我该如何解决这样的错误?

4

1 回答 1

0

将此添加为 PS (PowerShell) 脚本(与构建脚本之前一样)为我解决了这个问题:

在此处输入图像描述

这是脚本

Write-Host "Installing Microsoft Universal Ad Client SDK..."
$msiPath = "$($env:USERPROFILE)\AdMediator.msi"
(New-Object Net.WebClient).DownloadFile('https://visualstudiogallery.msdn.microsoft.com/401703a0-263e-4949-8f0f-738305d6ef4b/file/146057/6/AdMediator.msi', $msiPath)
cmd /c start /wait msiexec /i $msiPath /quiet
Write-Host "Installed" -ForegroundColor green

结果:

在此处输入图像描述

于 2015-11-24T15:10:14.830 回答