7

私は ClickOnce アプリケーションに取り組んでいます。これを使用してコマンドラインから公開しようとしています:

msbuild Project.csproj /t:Publish /p:configuration=release;

問題は、「PublishUrl」など、構成とともに他のプロパティを設定したいことです。

私はこれを試しました:

msbuild Project.csproj /t:Publish /p:configuration=release;publishurl="\\sdmm\publish\"

ビルドは成功しますが、そのプロジェクトの出力は app.publish フォルダー内のアプリケーションのデバッグ フォルダーにコピーされます。

このことをどのように処理すればよいですか?ありがとう。

4

2 に答える 2

11

コマンド ラインから任意のプロパティを設定できますが、その前に、テキスト エディタ (メモ帳など) で .csproj ファイルを開く必要があります。編集するプロパティを見つけます。あなたの場合、それは公開URLです。csproj ファイルからこのプロパティを削除します。

次に、これを行うことができます

msbuild /target:clean,publish /p:publishurl=c:\publish_location\

公開する前に、プロジェクトをクリーンアップする必要があります。

于 2012-05-18T07:10:49.493 に答える
7

ターゲットをに変更してみてください

msbuild / target:clean、rebuild、publish

「発行」ターゲットのみが使用されている場合、オーバーライドしているプロパティ(PublishUrl)はアプリケーションファイルに埋め込まれていなかったためです。

于 2012-05-17T12:21:23.157 に答える