top of page

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


Околокомпьютерный блог Алика

  • alt.text.label.Facebook

© Околокомпьютерный блог Алика , 2022. Сайт создан на Wix.com

bottom of page