2016-03-21 22 views
1

RMOを使用して、Visual Studioビルド定義を作成しました。私はVSTSビルド定義 - 出力ファイルを追加して出力を作成する

**\*.zip 

として内容を与える場合はファイルのコピー工程では、web.configファイルと一緒に私のコンパイルされたプロジェクトのzipファイルを作成します。私はいくつかの追加の設定ファイルをこのzipに追加する必要があります。これはプロジェクトレベルのフォルダであり、プロジェクトフォルダではありません。これらの3つのファイルは、ビルド前のイベントでプロジェクトフォルダにコピーされます。だから、これらのファイルのBuild Action = Contentを設定することはできません。

答えて

3

あなたはビルド中のzip内の余分なファイルが含まれるように、プロジェクトファイルに以下のコードを追加することができます。

<Target Name="CustomCollectFiles"> 
    <ItemGroup> 
     <_CustomFiles Include="PathToExtraFile" /> 
     <FilesForPackagingFromProject Include="%(_CustomFiles.Identity)"> 
      <DestinationRelativePath>%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath> 
     </FilesForPackagingFromProject> 
     </ItemGroup> 
    </Target> 

    <PropertyGroup> 
    <CopyAllFilesToSingleFolderForPackageDependsOn> 
     CustomCollectFiles; 
     $(CopyAllFilesToSingleFolderForPackageDependsOn); 
    </CopyAllFilesToSingleFolderForPackageDependsOn> 
    <CopyAllFilesToSingleFolderForMsdeployDependsOn> 
     CustomCollectFiles; 
     $(CopyAllFilesToSingleFolderForPackageDependsOn); 
    </CopyAllFilesToSingleFolderForMsdeployDependsOn> 
    </PropertyGroup> 

詳細はこのリンクを参照してください:​​

関連する問題