問題タブ [msbuild-propertygroup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
msbuild - msbuild、別のファイルのプロパティ値を上書きする
別のファイルの特定の条件に応じてプロパティ値を変更しようとしています。例:ターゲットファイルを呼び出すファイルが1つあります。
変更する決定とターゲットを設定するアイテムグループを含むファイルが1つあります
しかし、「Person」を印刷すると、空の文字列が表示されます。そして、「SetName」が呼び出され、正しい名前が設定されていることを確認しました。ここで何が欠けていますか?
msbuild - 「AutoParameterizationWebConfigConnectionStrings」オプションは、接続文字列のトークン化を防ぐ唯一の方法ですか?
私はまだMSBuildのことを頭に入れようとしています。現在、 PackageWeb-Nuget-Package (ビデオ デモ)から生成されたスクリプトを使用して、powershell スクリプトを介してデプロイすることをいじっています。私はそれを数日間試してきましたが、うまくいくようです。しかし、「突然」生成された web.config の接続文字列がトークン化され、問題の接続文字列の代わりに
この(私にとっては新しい)動作を、以前の数時間に行ったこととリンクさせることができなかったので、「突然」と書きました。
要約すると、パッケージからの展開は正常に機能しており、正しい構成変換も適用されていますが、最終的にはこのトークン化された接続文字列になります。
挿入すればこれを修正できることに気づきました
PropertyGroup に (Nuget-Package が作成する、生成されたターゲット ファイルに入れただけです)
ただし、この追加の値を必要とする可能性のある各プロジェクトに挿入する必要があるため、これは本当に嫌いです。特に、そもそもこの調整が必要だとは知らなかったからです。昨日はうまくいきましたが、この余分な行がプロジェクトまたはターゲットファイルに挿入されていませんでした。
だから私は誰かがそれがどのように機能するかに追加の影響を与える可能性のある追加のスイッチ、トリック、または設定を知っていることを望んでいました.
msbuild - ターゲットを指定した MSBuild。どうすればこれを機能させることができますか?
msbuild ファイルに次のコードがあります。
それはすべてのプロジェクトに使用されます。各プロジェクトでは、別の msbuild プロジェクトがありますが、実際にはうまく動作しません。これは私のコードです
次のパラメータで呼び出します: /t:compile /p:verbose=true /t:target=Start
しかし、私はエラーが発生します:
最初のものを呼び出すというエラーを理解していますが、ターゲットの Start がありませんが、どうすれば動作させることができますか? 最上位の msbuild ファイルには何も追加したくありません。
msbuild - MSBuild.ExtensionPack.Communication.Ftp の FTP 資格情報
私の AfterBuild スクリプトでは、次の方法を使用してファイルを展開サーバーにアップロードします。
これらの認証情報をテキスト ファイルまたは外部ソースから読み込むにはどうすればよいですか? 代替手段は何ですか?cproj ファイルに ftp 資格情報をハードコーディングしたくありません。
GranadaCoders メソッドを使用して、自分の質問に答えました。