C#: установка версии языка для всех проектов солюшена
- Алик Ким
- 16 мар. 2023 г.
- 1 мин. чтения
обнаружил такую прикольную штуку:
создаешь файл "Directory.Build.props",
пишешь в него:
<Project>
<PropertyGroup>
<LangVersion>9.0</LangVersion>
</PropertyGroup>
</Project>
и все проекты, начинают компилиться в C# 9! (ну, кроме тех, у кого LangVersion прописан явным образом)
сколько у меня в солюшене проектов - даже не пробовал считать. вместе с юнит-тестовыми - по-любому больше 50.
так что оочень полезно!
действует на проекты, только если находится в папке с проектом (.csproj) или в одной из родительских папок
нюанс: у меня изменения в этой настройке подхватывались только после выполнения Git cleanup. видимо, что-то там где-то кешируется в файлах, создаваемых Студией.
Visuall Studio Pro 2022 + ReSharper, проект .net Framework 4.8
Comments