コマンドラインでmsbuild変数を空の値でオーバーライドするにはどうすればよいですか?

マーク

次の名前の簡単なmsbuildスクリプトを確認してください1.targets

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="PrintInfo">
  <PropertyGroup>
    <x Condition="'$(x)' == ''">hello</x>
  </PropertyGroup>
  <Target Name="PrintInfo">
    <Message Text="x = $(x)" Importance="High" />
  </Target>
</Project>

今私はそれをテストしています:

C:\temp> msbuild .\1.targets /v:m /nologo
  x = hello
C:\temp> msbuild .\1.targets /v:m /nologo /p:x=bye
  x = bye
C:\temp> msbuild .\1.targets /v:m /nologo /p:x=""
  x =
C:\temp> msbuild .\1.targets /v:m /nologo /p:x=
  x =
C:\temp>

空の値を渡す'$(x)' == ''条件が満たされず、出力されないのはなぜhelloですか?

マイケルベイカー

ルートノードに追加することで、グローバルプロパティを変更可能にすることができTreatAsLocalProperty="x"ます。

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" TreatAsLocalProperty="x"> 
</Project>

msbuild C:\ Go.build / v:m / nologo / p:x =

生産します

x =こんにちは

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

コマンドラインを使用して独自のビデオドライバーを変更するにはどうすればよいですか?

分類Dev

コマンドラインを使用して独自のビデオドライバーを変更するにはどうすればよいですか?

分類Dev

makeコマンドを変更してMakefileのフラグをオーバーライドするにはどうすればよいですか?

分類Dev

既存のオーバーライドなしでdocker-compose.ymlにコマンドを追加するにはどうすればよいですか?

分類Dev

Pythonで2つのアンダースコアで始まる関数をオーバーライドするにはどうすればよいですか?

分類Dev

oozieワークフローxmlでオプションのコマンドライン引数を作成するにはどうすればよいですか

分類Dev

AndroidデバッグVSリリースとメインの変数をオーバーライドするにはどうすればよいですか?

分類Dev

テンプレートからXSLTのグローバル変数をオーバーライドするにはどうすればよいですか?

分類Dev

Linuxターミナルで実行中の複数のコマンドライン引数を変更するにはどうすればよいですか?

分類Dev

コマンドラインからubuntuのサーバーの日付と時刻を変更するにはどうすればよいですか?

分類Dev

コマンドラインからubuntuのサーバーの日付と時刻を変更するにはどうすればよいですか?

分類Dev

Linuxコマンドラインでビデオのフレーム数を取得するにはどうすればよいですか?

分類Dev

コマンドラインからワークスペースの数を変更するにはどうすればよいですか?

分類Dev

オンラインサーバーでlaravelphp artisan websocket:initコマンドを実行するにはどうすればよいですか?

分類Dev

Ubuntu BudgieのPlankランチャーコマンドラインパラメーターを変更するにはどうすればよいですか?

分類Dev

Pythonインポートをオーバーライドするにはどうすればよいですか?

分類Dev

コマンドラインからマウスポインタのテーマを変更するにはどうすればよいですか?

分類Dev

最新のPHPバージョンを使用するようにコマンドラインを構成するにはどうすればよいですか?

分類Dev

コマンドラインからKodiWebサーバーをオンにするにはどうすればよいですか?

分類Dev

AngularでコンポーネントのCSSスタイルをオーバーライドするにはどうすればよいですか?

分類Dev

Vueコンポーネントのスコープスタイルをオーバーライドするにはどうすればよいですか?

分類Dev

lldbを使用してAndroidのC ++コードをコマンドラインでデバッグするにはどうすればよいですか?

分類Dev

カーネルブートコマンドラインで複数のスケジューラを指定するにはどうすればよいですか?

分類Dev

コマンドラインから最新バージョンのcmakeをインストールするにはどうすればよいですか?

分類Dev

コマンドラインでタイプセーフな構成リストの値をオーバーライドするにはどうすればよいですか?

分類Dev

コマンドラインでforループを作成するにはどうすればよいですか?

分類Dev

grubコマンドライン(grubシェル)のキーボードレイアウトを変更するにはどうすればよいですか?

分類Dev

setup_require依存関係からsetuptoolsコマンドをオーバーライドするにはどうすればよいですか?

分類Dev

生のVBScriptコマンドライン引数を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    コマンドラインを使用して独自のビデオドライバーを変更するにはどうすればよいですか?

  2. 2

    コマンドラインを使用して独自のビデオドライバーを変更するにはどうすればよいですか?

  3. 3

    makeコマンドを変更してMakefileのフラグをオーバーライドするにはどうすればよいですか?

  4. 4

    既存のオーバーライドなしでdocker-compose.ymlにコマンドを追加するにはどうすればよいですか?

  5. 5

    Pythonで2つのアンダースコアで始まる関数をオーバーライドするにはどうすればよいですか?

  6. 6

    oozieワークフローxmlでオプションのコマンドライン引数を作成するにはどうすればよいですか

  7. 7

    AndroidデバッグVSリリースとメインの変数をオーバーライドするにはどうすればよいですか?

  8. 8

    テンプレートからXSLTのグローバル変数をオーバーライドするにはどうすればよいですか?

  9. 9

    Linuxターミナルで実行中の複数のコマンドライン引数を変更するにはどうすればよいですか?

  10. 10

    コマンドラインからubuntuのサーバーの日付と時刻を変更するにはどうすればよいですか?

  11. 11

    コマンドラインからubuntuのサーバーの日付と時刻を変更するにはどうすればよいですか?

  12. 12

    Linuxコマンドラインでビデオのフレーム数を取得するにはどうすればよいですか?

  13. 13

    コマンドラインからワークスペースの数を変更するにはどうすればよいですか?

  14. 14

    オンラインサーバーでlaravelphp artisan websocket:initコマンドを実行するにはどうすればよいですか?

  15. 15

    Ubuntu BudgieのPlankランチャーコマンドラインパラメーターを変更するにはどうすればよいですか?

  16. 16

    Pythonインポートをオーバーライドするにはどうすればよいですか?

  17. 17

    コマンドラインからマウスポインタのテーマを変更するにはどうすればよいですか?

  18. 18

    最新のPHPバージョンを使用するようにコマンドラインを構成するにはどうすればよいですか?

  19. 19

    コマンドラインからKodiWebサーバーをオンにするにはどうすればよいですか?

  20. 20

    AngularでコンポーネントのCSSスタイルをオーバーライドするにはどうすればよいですか?

  21. 21

    Vueコンポーネントのスコープスタイルをオーバーライドするにはどうすればよいですか?

  22. 22

    lldbを使用してAndroidのC ++コードをコマンドラインでデバッグするにはどうすればよいですか?

  23. 23

    カーネルブートコマンドラインで複数のスケジューラを指定するにはどうすればよいですか?

  24. 24

    コマンドラインから最新バージョンのcmakeをインストールするにはどうすればよいですか?

  25. 25

    コマンドラインでタイプセーフな構成リストの値をオーバーライドするにはどうすればよいですか?

  26. 26

    コマンドラインでforループを作成するにはどうすればよいですか?

  27. 27

    grubコマンドライン(grubシェル)のキーボードレイアウトを変更するにはどうすればよいですか?

  28. 28

    setup_require依存関係からsetuptoolsコマンドをオーバーライドするにはどうすればよいですか?

  29. 29

    生のVBScriptコマンドライン引数を取得するにはどうすればよいですか?

ホットタグ

アーカイブ