- Visual Studio 2013 SP6©2ch.net
546 :デフォルトの名無しさん[sage]:2014/12/31(水) 00:51:13.88 ID:dlnmTOlZ - msbuildでどう解決していいか分からないことがあるのでアドバイスをいただけませんか?
あるソリューション ConsoleApp1があり以下のプロジェクトが所属しているとします。 -ConsoleApp1.vcxproj(exe) TargetName=ConsoleApp1 -ConsoleApp2.vcxproj(dll) TargetName=ConsoleApp2 -ConsoleApp3.vcxproj(dll) TargetName=ConsoleApp3 プロジェクトビルド順番 ConsoleApp3 > ConsoleApp2 > ConsoleApp1 この状況でConsoleApp2だけTargetNameをtestに変更してビルドしたい状況があります。 ※つまりtest.dllとConsoleApp3.dllを得たい。 一番簡単なのはIDE上からApp2のプロジェクトプロパティを開きTargetNameを変更することです。 この場合は期待する状況になります。 しかし、コマンドライン上から msbuild /t:ConsoleApplication2 /p:Platform=x64;Configuration=Release;TargetName=test /maxcpucount /fileLogger とするとConsoleApp2に依存する全てのプロジェクトのTargetNameがtestになるようで 上書きされてtest.dll1つしか得られませんでした。 これをConsoleApp2にだけ限定するにはどうしたら良いでしょうか? プロジェクトを書き換えずにコマンドライン上からこれらの結果を得る必要があるので困っています。
|
|