Интересности #183

LinksИз интересного, произошедшего на прошедшей неделе, можно отметить выход обновления 16.5 для Visual Studio 2019 и появление .NET 5 Preview 1. Однако, кроме анонсов, связанных с этими событиями, есть еще что почитать.

Читать дальше...

Исполование путей более 260 символов до файлов проектов

ToolsНаверное у многих разработчиков решения (solution) рассортированы по различным папкам: рабочие, личные, экспериментальные и т.д.. Проекты в них также могут иметь разветвленную структуру и длинные имена. При таком подходе, рано или поздно, можно получить ошибку при сборке проекта из-за того, что путь до файла превысил 260 символов. Однако c Visual Studio 2019 и MSBuild 16 это не проблема. Надо только сделать небольшую настройку.

Читать дальше...

Изменение настроек проекта при помощи NuGet пакета на примере поддержания единого стиля кода в команде

NuGet logoРассмотрим следующую задачу: необходимо поддерживать общий стиль кода в разных проектах, даже если разработка и поддержка осуществляется разными командами.

Один из вариантов решения этой задачи – использовать StyleCop для анализа кода. Ему потребуется файл ".ruleset" с правилами, определяющими допустимые стили. Кроме того, необходимо настроить каждый проект, указав путь до такого файла.

В случае если проектов мало, то это может показаться простой задачей. Но как быть, если проектов много и располагаются они в разных репозиториях. Да еще и файл с правилами может изредка изменяться. Обновлять все проекты вручную, копируя правила в каждый из них и периодически проверять не изменены ли они в отдельно взятом проекте? Это уже ресурсоемкая задача.

Читать дальше...