問題タブ [msbuild-buildengine]

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.

0 投票する
1 に答える
759 参照

c#-4.0 - C# ソース コードで MSBuild 名前空間を使用する方法に関するドキュメント

ac# プログラムで MSBuild の機能を使用する方法に関するいくつかの簡単な回答を探しています。次のような情報しか見つからないため、ネイティブドキュメントはまったく役に立たないようです。

これは、決して書かないほうがよい説明の原型です。ここでも、パラメーターの種類の説明の下にも、パラメーターの目的、名前、またはその情報を見つける場所に関するリンクや例はありません

私が見つけたチュートリアルはすべて、スタンドアロン ツールとしての MSBuild に関するものです。

現時点では、失敗したビルドに関する詳細情報を取得する方法を理解する必要があります。このメソッドは true または false を返すだけです。

また、ファイルロガーを構成する方法と、プロジェクトから使用する方法を理解する必要があります。

0 投票する
1 に答える
488 参照

msbuild - msbuildで正規表現を使用してxmlを編集しますか?

msbuild スクリプトを使用しています。msbuild で正規表現を使用して特定の行にコメントを付けたいのですが、この問題の解決に役立ちますか?正規表現を使用してバージョンを編集する以外の例を 1 つ挙げてください。

0 投票する
8 に答える
30658 参照

msbuild - msbuildを使用してファイル内の文字列を置き換える方法は?

ファイルtest.xmlの「how r u」などの文字列を、別のファイルxy.xml.using正規表現の文字列「i am fine」に置き換えたいです。

つまり、あるファイル (xy.xml) から文字列を読み取り、それを別のファイル test.xml に置き換える必要があります。そのため、この問題を解決するために必要な手順を例とともに提供してください

0 投票する
1 に答える
1095 参照

loops - msbuildでループして変数値をインクリメントする方法は?

n E {1...5}の値Nをインクリメントしたい.msbuildを使用してNの値をインクリメントするにはどうすればよいですか。同じ操作を5回実行したいからです。

msビルドでループできますか?この問題を解決するのを手伝ってください

0 投票する
2 に答える
758 参照

c# - c# を使用して Microsoft.Build.Engine を使用して (ASP.NET Web アプリケーション) をビルドおよび公開する

VS2008 プロジェクト (ASP.NET Web アプリケーション) をビルドし、Microsoft.Build.Engine を使用して公開したいと考えています。

これまでのところ、プロジェクトのビルドに成功しています。

しかし、指定したディレクトリに公開できません。

私のビルド方法は次のとおりです。

そして、私の発行方法は次のとおりです。

何か案は ???

0 投票する
0 に答える
873 参照

c# - C# を介して msbuild タスクで定義された項目を評価する

MSBuild プロジェクト ファイル パスを入力として呼び出されるターゲットの有向グラフ (ドット形式) を生成しようとしています。これはggtools.net の grand-uiと同じです (読み取り専用のイメージから始めようとしている点を除いて)。

私が処理したい3つのケースがあります:

1) ターゲットに DependsOnTargets 属性がある

2) ターゲットが Exec タスクを使用して MSBuild を呼び出す

3) ターゲットが MSBuild タスクを呼び出し、ItemGroup を渡す

以下のコードでは、ほとんど #1 と #2 を処理したと思います。ただし、ItemGroup への参照を取得する方法がわかりません。

サンプル MSBuild プロジェクト:

ただし、ターゲットは複数のプロジェクト ファイルにまたがる可能性があります。

これまでに管理したこと (VS2010 + .NET 4):

問題は、「処理できませんでした」セクションにあります。

私が生成しようとしているもの:

上記の例から ItemGroup "StepsToRunInParallel" への参照を取得するのを手伝ってくれる人はいますか?

また、単純に記録するロガーを登録することも考えました:

1) クラスタ/サブグラフを生成するためのプロジェクト ファイル名

2) ターゲット名

そして、何も実行せずにイベントを消費します。その方向のアイデアも大歓迎です。