トップページ > プログラム > 2014年12月31日 > dlnmTOlZ

書き込み順位&時間帯一覧

57 位/181 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000000000000000000001



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Visual Studio 2013 SP6©2ch.net

書き込みレス一覧

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にだけ限定するにはどうしたら良いでしょうか?
プロジェクトを書き換えずにコマンドライン上からこれらの結果を得る必要があるので困っています。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。