Я разрабатываю свое первое приложение ASP.NET 5, и у меня есть некоторые проблемы с размещенной сборкой в Visual Studio Team Services (была Visual Studio Online). Я получаю сообщение об ошибке:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DNX\Microsoft.DNX.targets(126,5): Ошибка: необходимо установить пакет Dnx Runtime.
На одну строку раньше я вижу следующее сообщение о сборке: Не удается найти среду выполнения DNX dnx-clr-win-x86.1.0.0-beta8 в папке: C:\Users\buildguest.dnx\runtimes
Я нашел решение с помощью сценария Prebuild-Powershell (https://msdn.microsoft.com/Library/vs/alm/Build/azure/deploy-aspnet5)
Примечание. Я добавил проект ASP.Net 5 MVC в существующее решение. У меня нет файла global.json и папки src! Вот почему я адаптировал сценарий следующим образом:
& iex((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1'))
$dnxVersion = "latest"
& $env:USERPROFILE\.dnx\bin\dnvm install $dnxVersion -Persistent
Get-ChildItem -Path $PSScriptRoot\..\InternalWeb.Client -Filter project.json -Recurse | ForEach-Object { & dnu restore $_.FullName 2>1 }
Сценарий запускается после шага сборки «Получить исходники» и имеет следующий вывод:
Но я получаю все то же сообщение об ошибке! Что не так? Спасибо за помощь! Майкл