У меня есть решение Visual Studio 2019 (16.4.2) с несколькими проектами и сотнями подпапок, в которых иногда есть файлы на диске, которые необходимо «включить» в проекты. Это чаще всего происходит после обновлений Nuget сторонних библиотек CSS и JS, но это также может включать библиотеки изображений и значков, которые были импортированы.
Чаще всего происходит, когда сторонняя библиотека обновленный через Nuget, он добавит на диск новые css, js, изображения или другие файлы содержимого (иногда более 100 новых файлов за одно обновление). Но поскольку я не знаю, что они там есть, после того, как я разверну обновление через Devops, ни один из этих новых файлов не будет развернут, что вызывает всевозможные очевидные проблемы. Затем мне нужно go вернуться и открыть каждую папку и подпапку, вручную найти недостающие файлы, нажать «Включить в проект» для каждого из них, а затем повторно развернуть.
Должен быть способ получше.
Я не обязательно хочу включать все отсутствующие файлы, потому что есть некоторые файлы - особенно система контроля версий - связанные файлы - которые не должны включаться в проекты, их нужно просто оставить на диске. Так что мне нужен способ увидеть список всех файлов, которые находятся на диске, но не включены в проекты , чтобы я мог выбрать, какие из них включить.
Также приятно будет предупреждением Nuget о добавлении новых файлов, которое, вероятно, требует слишком многого (хотя это очень очевидная функция, которую Nuget должен включать, не запрашивая ее).