2013-03-22 1 views
4

Есть ли способ получить проект VS для создания отладки EXE в каталог, отличный от bin/debug?Visual Studios Express - изменить каталог вывода отладки

Я нашел это: http://msdn.microsoft.com/en-us/library/ms165410%28v=vs.80%29.aspx

Однако, это только для RELEASE не для отладки.

UPDATE:

я не упомянул это для версии экспресс, а не полная версия.

Для всех, кто хочет сделать то же самое, вот как:

  • Откройте файл '.csproj.
  • Найти элемент 'PropertyGroup', который определяет процесс построения отладки.
  • Затем внутри вы найдете еще один элемент под названием 'OutputPath'. Просто измените значение его текста на каталог, в который вы хотите перейти к отладке.
+0

Что значит «не для отладки»? –

+0

Вы можете 'f5', который строит для отладки, или вы можете ctrl + b, который строит выпуск. Когда я нажимаю 'f5', я бы хотел, чтобы EXE был скомпилирован в каталог, отличный от bin/debug. –

+0

Я изменил его, чтобы сказать RELEASE, так что это яснее. Спасибо, Алексей. –

ответ

4

Для изменения выходного каталога сборки:

On the Project menu, click Properties. 
Click the Build tab. 
Click the Browse button next to the Output path box and select a new build output directory. 

MSDN :Change Build output directory

Change debug directory.

+0

Те же инструкции приведены по ссылке, приведенной выше. Это только для сборки, а не для отладки. –

+1

@LeeLoftiss В раскрывающемся списке «Build» есть дополнительные опции. Вы можете выбрать «Отладка», «Релиз», «Любой» или более. –

+0

Я смотрю вкладку сборки, и нет никаких выпадающих списков с этими параметрами. Я использую C# VS2010. –

0

Путь вывода сохраняется в файле .cproj. Один для каждой конфигурации.

Открыть ур * project_Name.csproj * в любом редакторе (скажем Notepad)

Для отладки:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> 
    ..... 
    <OutputPath>myOutput\</OutputPath> 

</PropertyGroup> 

Аналогично для Выпуске:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> 
    ... 
    <OutputPath>bin\Release\</OutputPath> 
</PropertyGroup> 

Вы могли бы попробовать вручную редактируя OutputPath.

Путь вывода может принимать как относительные, так и абсолютные пути.

Примечание: Относительная OutputPath должна быть относительно каталога проекта (project_Name.csproj).