Ответ 1
Вы можете установить действие сборки (в окне свойств) на Нет для файлов, которые вы хотите исключить. Вы также можете щелкнуть правой кнопкой мыши по папке и выбрать Исключить из проекта.
Я занимаюсь реорганизацией проекта. У меня есть целая подпапка, которая, как известно, сломана. Есть ли какой-либо декларативный способ временно исключить эту папку из компиляции, пока я тестирую рефакторинг до сих пор?
Я понимаю, что могу удалить папку, но я хотел бы сделать это через конфигурацию, если это возможно.
Вы можете установить действие сборки (в окне свойств) на Нет для файлов, которые вы хотите исключить. Вы также можете щелкнуть правой кнопкой мыши по папке и выбрать Исключить из проекта.
Щелкните правой кнопкой мыши все файлы и выберите "Свойства". Теперь установите действие "Нет". Вернитесь к компиляции, когда вы исправили код:)
В VS 2010 щелкните правой кнопкой мыши на CPP-модуле, выберите "Свойства".
Затем нажмите Свойства конфигурации → Общие, Исключить из сборки = Да.
"Исключить из проекта" нехорошо, он исчезает и из других конфигураций.
Выберите файлы, которые вы не хотите компилировать в обозревателе решений.
Щелкните правой кнопкой мыши и выберите "Параметры"...
Установите для "Build Action" в файлах "None".
Это должно сделать трюк для вас!
В Visual Studio 2010 или более поздней версии вы можете реализовать функциональность двумя способами.
Щелкните правой кнопкой мыши файл, выберите " Исключить из проекта"
Щелкните правой кнопкой мыши файл, выберите " Свойства" → выберите " Свойства конфигурации" → выберите " Общие '- > выберите" Да "в раскрывающемся меню для опции" Исключено из сборки"
Используйте ExcludeFoldersFromDeployment внутри тега <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
, например:
<ExcludeFoldersFromDeployment>FolderToExclude</ExcludeFoldersFromDeployment>
Для файлов используйте:
<ExcludeFilesFromDeployment>File1.aspx;File2.aspx</ExcludeFilesFromDeployment>
Вы можете просто щелкнуть правой кнопкой мыши по имени папки в своем проводнике решений и нажать "исключить из проекта".
В типе проекта веб-сайта вы можете установить атрибуты файлов/папок в "скрытые" в Проводнике для достижения того же эффекта.
Если у вас много файлов изображений в папке, так много, что компиляция является очень длинной задачей; вы можете переименовать папку в IIS, предоставив папке расширение .exclude.
например. C:\intetpub\wwwroot\yoursite\images перейти на C:\intetpub\wwwroot\yoursite\images.exclude
Затем, когда вы компилируете свое приложение, папка .exclude исключается из компиляции.
Я уверен, что в папке должно быть свойство "Исключить из сборки", но у меня нет моей Visual Studio со мной в данный момент. По крайней мере, в файлах есть такое свойство.
Это метод, который я нашел для проектов веб-сайта IIS.
Установите атрибут "Скрытый" для файла/папки, который вы хотите исключить из проекта, а затем обновите проект в обозревателе решений. Например:
1. Open Windows Explorer.
2. Go to the physical folder of your website.
3. Right click the file/folder which you want to exclude, and then select "Properties".
4. Check the "Hidden" attribute.
5. Click the "Refresh" button in the Visual Studio Solution Explorer
Бенсон Юй
Поддержка Microsoft Online Community
Цитата из: https://forums.asp.net/post/1997766.aspx
В Visual Studio 2010 вам нужно щелкнуть правой кнопкой мыши проект в обозревателе решений и выбрать Выгрузить проект