6

project.csproj のプロジェクト出力を追加した配置プロジェクト deployment.vdproj があります。コマンド ラインから deployment.vdproj をビルドしたいと考えています。ただし、その際、project.csproj のプロパティ (/p:) を指定する必要があります。どうすればいいですか?

devenv.com を使用して deployment.vdproj をビルドしましたが、project.csproj のプロパティを渡す方法がわかりません

私が使用したコマンドラインは次のとおりです。

        devenv.exe /build Debug deployment.vdproj

これはうまくいきます。しかし、project.csproj の出力パスも指定したいのです。/p:OutputPath="C:\output" のようなもの。deployment.vdproj のビルド中に project.csproj のプロパティを制御することはできますか? もしそうなら、どうすればいいですか?

4

1 に答える 1

2

csproj には既に出力パスが含まれているため、コマンド ライン パラメーターを使用して変更することはできないと思います。唯一の方法は、コマンド ライン perl -i .... *.csproj などの正規表現を使用して csproj を変更し、MSBuild を実行して csproj の変更を元に戻すことだと思います。

于 2009-05-25T06:05:29.483 に答える