2011-08-02 7 views
3

プロジェクトファイルでは、通常、プロジェクトの出力パスを設定するために次のことが分かります。今私は追加の出力パスを設定する方法があるのだろうかと思っています。すなわち、構築されたバイナリも追加のパスにコピーされる。C#プロジェクトの追加出力パス

<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> 

答えて

2

あなたの指定された新しいものに元のビルドの場所からそのファイルをコピーし、あなたのプロジェクト/ソリューションの構成にビルド後のイベントを追加するのは簡単だろう。あなたのプロジェクトのプロパティに移動し、「ビルドイベント」の下にビルド後のイベントコマンドラインに以下を追加しますよう

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

をさておき、私はあなたがホストにあなたのリリースビルドを公開したい推測しています。その場合は、継続的な統合ソフトウェアを調べる価値があります。これは強力な機能を提供します。我々はいくつかを使用して、現在Team City(無料)を使用しています。

関連する問題