Где настроить FAKE для использования компилятора C# 6 (вместо C# 5) при сборке?
С тех пор я использую FAKE для автоматизации некоторых строительных задач в моем проекте. Недавно я установил VS 2015 и использовал синтаксис C# 6 в одном из моих проектов. Он прекрасно работает в IDE, однако при запуске моего скрипта FAKE он обнаруживает новый синтаксис как ошибку. Я предполагаю, что это потому, что он использует старый компилятор C# 5.
Где настроить FAKE для использования компилятора C# 6 (вместо C#5) при сборке?
... или мы должны настроить MSBuild? ... или мы должны настроить FAKE, какой MSBuild использовать?
1 ответ
Просто установите Microsoft.Net.Compilers
Пакет NuGet в любой проект, использующий функции C# 6.0 для сборки на машинах без установленных инструментов сборки 2015.
Этот пакет содержит весь компилятор Roslyn для C# и VB и заменяет цель сборки ядра по умолчанию в вашем *.csproj на ту, которая вместо этого использует эту локальную копию компилятора.