2015-11-24 57 views
0

我正在試圖用AppVeyor建立我的通用Windows平臺(UWP)應用程序時,這個錯誤的MSBuild:AppVeyor生成錯誤MSB3774:找不到SDK 「Microsoft.AdMediator.Universal」

C:\ PROGRAM文件(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:\項目\ santasegameengine \來源\ 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

我該如何解決這樣的錯誤?

回答

0

添加此爲PS(PowerShell中)腳本(如生成腳本前)固定的問題對我來說:

enter image description here

這裏是腳本

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 

而結果:

enter image description here