VisualStudio: как сохранить папку obj где-нибудь еще - PullRequest
51 голосов
/ 04 ноября 2008

Кто-нибудь знает, как сообщить VS (2008), где сохранять папку obj при создании решения? Мы сохраняем папку bin по другому пути, чтобы сохранить небольшие папки с исходными файлами (т. Е. Отправляемые по электронной почте), но не можем найти способ заставить ее делать то же самое с obj ...

Ответы [ 4 ]

79 голосов
/ 04 ноября 2008

Используйте свойство BaseIntermediateOutputPath в файле проекта (.csproj, .vbproj и т. Д.), Как описано в http://msdn.microsoft.com/en-us/library/bb629394.aspx. Вам придется вручную редактировать документ XML с помощью текстового редактора, затем перезагрузите его в Visual Studio. Он по-прежнему может создавать папку obj (это известная ошибка), но оставит ее пустой и поместит фактические файлы obj в указанную папку.

20 голосов
/ 10 сентября 2010
  1. Вы добавляете это в файл вашего проекта ниже тег:

    <IntermediateOutputPath>..\Whatever\obj\</IntermediateOutputPath>
    
  2. VS все равно создаст папку obj, поэтому вы должны удалять ее каждый раз после сборки. Это можно сделать, поместив следующий скрипт в часть пост-сборки в VS:

    rd "$(ProjectDir)obj" /S /Q
    
5 голосов
/ 04 ноября 2008

Вы используете контроль версий? Если вы это сделаете, есть альтернатива:

Вы можете исключить bin / и obj / из управления версиями и проверить свой проект вместо электронной почты. Если вы используете Subversion , вы также можете Экспорт вашего проекта и по электронной почте экспортированную и заархивированную папку.

1 голос
/ 04 ноября 2008

Это Выходной каталог в разделе Свойства> Общие настроек проекта.

Редактировать : кажется, что есть разница между настройками проекта для собственных проектов C ++ (которые я использую) и проектов на основе CLR (которые могут быть тем, что OP имеет в виду).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...