В инструментах сборки Visual Studio 2015 отсутствует DNX

Я установил инструменты сборки Visual Studio 2015 на наш сервер TeamCity, но в корне установки отсутствует папка DNX.

MSBuild 14 не будет создавать xproj, потому что он импортирует Microsoft.DNX.targets

Я установил последнюю версию DNX через DNVM, но она не создала папку DNX, на которую я надеялся.

Папка, очевидно, есть в моем ящике разработчика с установленным VS2015. Думаю, я мог бы установить VS Community Edition, но почему в инструментах сборки отсутствует важный компонент?


person Luke Puplett    schedule 21.01.2016    source источник
comment
Это не так важно, как кажется, CoreCLR был в ранней бета-версии и быстро меняется. Теперь вы знаете, этот комментарий заставил вас сделать что-то по-другому?   -  person Hans Passant    schedule 21.01.2016
comment
Пакет инструментов сборки содержит только MSBuild. Для всего остального нужно скачивать отдельные установщики. Для DNX вы либо загружаете и устанавливаете биты ASP.NET, либо самостоятельно создаете из исходного кода.   -  person Lex Li    schedule 21.01.2016


Ответы (1)


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

https://github.com/aspnet/dnx/issues/2207#issuecomment-120076364

Так что, похоже, мне придется установить Visual Studio 2015 Community Edition на сервере сборки.

Люди говорят, что я должен использовать dnu из командной строки, но проблема в том, что мне нужно сделать пакет MSDeploy, и, насколько мне известно, это может сделать только MSBuild.

Похоже, мне нужно это прочитать.

http://docs.asp.net/en/latest/publishing/iis.html

person Luke Puplett    schedule 21.01.2016