Исключить/проигнорировать папку в Visual Studio 2015 (веб-проект)

У меня есть веб-проект в Visual Studio 2015 и несколько папок в нем, в котором я нуждаюсь, но на самом деле не хочу, чтобы его вставляли в Visual Studio; Это ваши обычные папки, node_modules, bower_components и т.д. Ничего особенного о них.

Однако я не могу найти способ "игнорировать" или "исключать" их. В прошлом я мог щелкнуть правой кнопкой мыши папку и просто сказать ей, чтобы исключить ее, и она сработала; Но, начиная с обновления до VS2015, этот вариант полностью исчез.

Я подумал, что, возможно, это было в .gitignore, но подделано этим безрезультатно. Есть ли какой-то новый секрет?

Ответы

Ответ 1

Я потратил довольно много времени на поиск того, как сделать NPM и беседу работать с веб-сайтом, и основная проблема заключается в том, что папка node_modules настолько глубоко вложена. Вызывает все виды слишком длинных путей. Это с визуальной студией 2015 - проект веб-сайта, созданный со старой Visual Studio.

Если тип проекта Visual Studio является "веб-приложением", и у вас есть .project файл для вашего веб-проекта, вы должны иметь возможность щелкнуть файлы/папки правой кнопкой мыши в проводнике решений и выбрать "исключить".

Однако, если ваш проект типа Visual Studio является "веб-сайтом", нет .project-file - вы не можете исключать файлы и папки из Visual Studio. Хитрость заключается в том, чтобы установить скрытый атрибут на файлы или папки с помощью проводника Windows - Visual Studio затем проигнорирует их. Не пытайтесь установить скрытую рекурсию во всех подпапках - просто "внешняя" папка в порядке.

Это работало отлично для меня для node_modules. NPM-интеграция и командная строка NPM все еще работают. Я также удалил атрибут "только для чтения" из папки.

Если возможно, рассмотрите возможность преобразования вашего проекта в веб-приложение.

Подробнее здесь:

Другая проблема с переполнением стека о проектах типа веб-сайта

О проекте веб-приложения и проекте веб-сайта

Об исключении элементов

Ответ 2

После установки ASP.NET 5 Beta 8 щелкните правой кнопкой мыши по папке в Visual Studio и выберите "Скрыть из обозревателя решений".

Соответствующие файлы для обновления до бета-версии 8 - это DotNetVersionManager-x64.msi или DotNetVersionManager-x86.msi(в зависимости от того, что поддерживает ваша система) и WebToolsExtensionsVS14.msi.