やり方は、下記の通り。
0)プロジェクトの出力パスをApp_Dataの配下に設定する。
msbuildで指定する場合は、/p:OutDir=.\..\..\HogeHogeSite\AppData\Batch\FugoConsoleApplication\bin
1)プロジェクトの依存関係の設定
ソリューション>プロパティ>プロジェクトの依存関係をいじる
2)プロジェクトのビルド順序
ソリューション>プロジェクトのビルド順序をいじる
3)最後にApp_Data配下のバッチやサービス群はPackage.zipに格納されないので、BeforeBuild定義でコンテンツ扱いに設定します。
<Target Name="BeforeBuild">
<ItemGroup>
<Content Include="App_Data\Service\BizServiceAsynchronousJob\Bin\*.*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="App_Data\Service\BizServiceScheduleUpdate\Bin\*.*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="App_Data\Batch\BizConsoleApplicationAsynchronousJob\Bin\*.*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="App_Data\Batch\BizConsoleApplicationRealUpdate\Bin\*.*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="App_Data\Batch\BizConsoleApplicationScheduleUpdate\Bin\*.*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
</Target>
その他
・Team Foundation Server 2017のUpdateが早く出ないかなぁ
以上
0 件のコメント:
コメントを投稿