Минимальная установка компилятора командной строки C # 8 для «сборки dotnet» - PullRequest
4 голосов
/ 05 апреля 2019

Нам нужно установить новый компилятор командной строки C # 8 на наш сервер Jenkins.

Мы нашли пакет «Инструменты сборки для Visual Studio 2019» на странице Загрузки Visual Studio , но когда мы выбираем рабочую нагрузку «Инструменты сборки .NET Core», он хочет установить почти 2 ГБ содержимого. , Это проблема, поскольку наша виртуальная машина Jenkins имеет ограниченное дисковое пространство.

Я просмотрел список «Отдельные компоненты», но нигде не вижу ничего для «C # 8 -компилятора командной строки». Наиболее близким кажется «Деятельность по разработке> C # и Visual Basic», но во всплывающей подсказке говорится, что он устанавливает полную IDE и отладчик, которые нам не нужны на сервере сборки.

У нас уже установлен .NET Core 2.0.

Какой минимальный набор компонентов нам нужно установить, чтобы компилятор C # 8 был установлен и работал с dotnet build и dotnet test?

1 Ответ

2 голосов
/ 05 апреля 2019

Если вам не нужны функции Visual Studio во время сборки - такие как создание приложений WPF, файлов EF .edmx, тестовые проекты с использованием Microsoft Fakes и т. Д., Вы можете использовать .NET Core SDK.

Вам потребуется установить SDK с версиями 2.2.2xx +, 2.1.6xx + или 3.0.0.1xx +.

Это позволит вам создавать проекты с использованием функций 8.0, если для свойства LangVersion установлено значение preview или 8.0

<PropertyGroup>
  <LangVersion>preview</LangVersion>
</PropertyGroup>
...