engine.dll
に依存するgame.exe
があるとします。 game.csproj
をビルドするときに、engine.csproj
が、それを参照しているプロジェクトのOutputPathにいくつかのものをコピーします。 は、したがって、この例の場合では、私はengine.csproj
は私がengine.csproj
にgame.csproj
の$(OutputPath)を取得するにはどうすればよいMsbuildはメインプロジェクトのOutputPathを取得します
game.csproj
の
OutputPathに何かをコピーしたいですか?私はこのようなゲームエンジンにコンテンツプロジェクトを構築していますので、私はこれをしたい理由がある
:
<Target Name="BuildContent">
<MSBuild Projects="Content\Content.contentproj"
Properties="OutputPath=MAINPROJECTPATH" />
</Target>
だから私はその「メインプロジェクト」にOutputPathを指定する必要がありますゲームです。
のような親のプロパティを使用して、私は私が(csprojファイルで)このような他のプロジェクト内のプロジェクトを構築していますので、これは必要な理由を渡す必要がありますContent \ Content.contentproj "プロパティ=" OutputPath = MAINPROJECTPATH "> –