Как исключить файлы из компиляции Visual Studio?


Я в процессе рефакторинга проекта. У меня есть целая подпапка, которая, как известно, сломана. Есть ли какой-либо декларативный способ временно исключить эту папку из компиляции, пока я тестирую рефакторинг до сих пор?

Я понимаю, что могу удалить папку, но я хотел бы сделать это через конфигурацию, если это возможно.

13 58

13 ответов:

вы можете установить действие сборки (в окне свойств) в нет для файлы, которые вы хотите исключить. Вы также можете щелкнуть правой кнопкой мыши на папке и выбрать исключить из проекта.

Правой Кнопкой Мыши все файлы, и выберите Свойства. Теперь установите действие нет. Вернуться к компиляции, когда вы исправили код :)

в VS 2010, щелкните правой кнопкой мыши на модуле CPP, выберите Свойства.

затем нажмите на свойства конфигурации - > общие, исключить из сборки = да.

"исключить из проекта" не годится, он также исчезает из других конфигураций.

используйте ExcludeFoldersFromDeployment внутри <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> тег, например:

<ExcludeFoldersFromDeployment>FolderToExclude</ExcludeFoldersFromDeployment>

для файлы, использовать:

<ExcludeFilesFromDeployment>File1.aspx;File2.aspx</ExcludeFilesFromDeployment>
  1. Выберите файлы, которые вы не хотите компилировать в обозревателе решений.

  2. щелкните правой кнопкой мыши и выберите Параметры...

  3. установите для" действия сборки "в файлах значение"Нет".

Это следует сделать трюк для вас!

в Visual studio 2010 или более поздней версии эту функциональность можно реализовать двумя способами.

  1. щелкните правой кнопкой мыши на Файл, выберите 'Исключить Из Проекта'

  2. щелкните правой кнопкой мыши на Файл, выберите 'свойства '-- > select'Свойства Конфигурации '-- > select'общие' --> нажми 'да из выпадающего меню опцию 'Исключены Из Строй'

в типе проекта веб-сайта вы можете установить атрибуты файлов/папок в "скрытый" в Проводнике для достижения того же эффекта.

вы должны просто быть в состоянии щелкнуть правой кнопкой мыши на имя папки в обозревателе решений, и нажмите кнопку "исключить из проекта".

Если у вас есть много файлов изображений в папке, так много, что компиляция является болезненно долгой задачей; вы можете переименовать папку в IIS, давая папку a .исключить расширение.

например, изменение c:\intetpub\wwwroot\yoursite\images для C:\intetpub\wwwroot\yoursite\images.исключить

затем при компиляции приложения .исключить папку исключен из компиляции.

Это метод, который я нашел для проектов веб-сайта 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

цитата из: https://forums.asp.net/post/1997766.aspx

Я совершенно уверен, что в папке должно быть свойство "исключить из сборки", но на данный момент у меня нет моей Visual Studio. По крайней мере, такое свойство есть в файлах.

в Rider щелкните правой кнопкой мыши файл в панели навигации, выберите Свойства, измените действие сборки на нет.

в Visual Studio 2010 необходимо щелкнуть правой кнопкой мыши проект в обозревателе решений и выбрать Выгрузить Проект