2016-12-07 18 views
0

При попытке построить приложение ASP.NET ошибкуTfs сборки не может найти DnX Время воспроизведения для основного приложения Asp.net

Не можете найти DNX выполнения DnX-CLR-обоюдного x86.1.0.0-rc1- окончательным в папке: C: \ Windows \ ServiceProfiles \ NetworkService.dnx \ среда выполнения

при входе на наш сервер TFS построить, чтобы установить требуемую версию DnX с помощью

dnvm install 1.0.0-rc1 

он установлен в C: \ Users \ myusername.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update2.

Процесс сборки Tfs выполняется с учетной записью домена.

  1. Как установить время выполнения Dnx в более общем месте?
  2. Почему процесс сборки ищет среду выполнения из этого места (NetworkService)?
+0

Вы используете ASPNET 5? http://www.c-sharpcorner.com/UploadFile/efa3cf/resolving-Asp-Net-5-dnvm-upgrade-issue-and-changing-dnx-vers/ –

+0

Я использую Asp.Net Core, который новое имя для asp.net 5. – MathiasR

+0

@MathiasR Как вы создаете проект Asp.Net Core? Asp.Net Core больше не использует dnx. Он использует .NET CLI. –

ответ

0

Возможно, вам необходимо установить Visual Studio, чтобы получить требуемые цели.

В настоящее время цели DNX MSBuild устанавливаются только с помощью Visual Studio 2015 (в частности, компонента средств веб-разработки).

Посмотрите на этот блог, который может помочь вам: Is DNX compatible with MSBuild already?

+0

У меня есть целевые файлы. Проблема в том, что dnx установлен в другой папке, откуда ее ищет. – MathiasR

+0

Это не может быть действительно решение. Вы можете использовать это обходное решение [Миграция из DNX в .NET Core CLI] (https://docs.microsoft.com/en-us/dotnet/articles/core/migrating-from-dnx) DNX немного устарел. Начиная с версии 1, .NET CLI-инструменты не имеют команды установки для установки зависимостей. Чтобы установить пакет из NuGet, вам нужно добавить его в качестве зависимости к файлу project.json, а затем запустить восстановление dotnet. Установка: https://www.microsoft.com/net/download/core#/current. Затем вам нужно добавить восстановление пакета nuget в определение сборки. –

0

Ваш проект использует «1.0.0-RC1-финал», но версия установлена ​​с «dnvm install 1.0.0-rc1» команда 1.0.0-RC1-Update2 , Таким образом, вы должны выполнить эту команду, чтобы установить окончательную версию:

dnvm install 1.0.0.-rc1-final 

После этого, вы можете запустить dnvm list команду, чтобы проверить, какая версия была установлена ​​на вашем компьютере. И тогда вам нужно использовать dnvm use, чтобы выбрать версию. Например:

dnvm use 1.0.0-rc1-final -r clr -arch x86