C # проект дополнительного пути выхода - PullRequest
3 голосов
/ 02 августа 2011

В файле проекта, как правило, мы видим следующее для установки пути вывода проекта.Теперь мне интересно, если есть способ установить дополнительный путь вывода.т.е. встроенные двоичные файлы будут скопированы и в дополнительный путь.

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
  <DebugSymbols>true</DebugSymbols>
  <DebugType>full</DebugType>
  <Optimize>false</Optimize>
  <OutputPath>bin\Debug\</OutputPath>
  <DefineConstants>DEBUG;TRACE</DefineConstants>
  <ErrorReport>prompt</ErrorReport>
  <WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
  <DebugType>pdbonly</DebugType>
  <Optimize>true</Optimize>
  <OutputPath>bin\Release\</OutputPath>
  <DefineConstants>TRACE</DefineConstants>
  <ErrorReport>prompt</ErrorReport>
  <WarningLevel>4</WarningLevel>
</PropertyGroup>

1 Ответ

2 голосов
/ 02 августа 2011

Было бы тривиально добавить событие после сборки в конфигурацию вашего проекта / решения, которая копирует файлы из исходного местоположения сборки в указанное вами новое. Перейдите в свойства своего проекта и в разделе «События сборки» добавьте следующее в командную строку события после сборки:

xcopy /E $(ProjectDir)bin\Release\ [pathToMyDestination]

В качестве отступления, я предполагаю, что вы хотите опубликовать свою сборку релиза на хосте. В этом случае стоит взглянуть на ПО для непрерывной интеграции , которое дает вам мощные возможности. Мы использовали несколько и сейчас используем Team City (бесплатно).

...