問題タブ [itaskitem]
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 ITaskItem 配列が古くなっています
ビルドの出力ファイルをアップロードする MSBuild 用のカスタム ITask を作成しています。Web 展開プロジェクトを使用してアプリを公開し、AfterBuild ターゲットにフックしてカスタム作業を行っています。
Web アプリケーションにファイルを追加すると、初めてビルドを実行したときに、カスタム タスクが最近追加されたファイルを認識しません。そのファイルを ITaskItems の配列に表示するには、最初に「AfterBuild」ターゲットを削除してビルドを実行し、次に「AfterBuild」ターゲットを配置してビルドを再開する必要があります。
私のビルドファイルは次のようになります。
@(PublishContent) のリストは、ビルド プロセス自体によって行われた可能性のある変更を反映するのではなく、ビルドの開始時に初期化されるようです。
何か案は?
ありがとう
c# - MSBuild タスクでコードを生成する
1 つまたは複数のファイルを生成する MSBuild タスクを作成しています。タイプ ITaskItem[] の [出力] プロパティを持つタスクがあります。私の質問は、そのインターフェイスを自分で実装する必要がありますか、それとも既に使用できるクラスがありますか?
それらを、コンパイルするファイルのリストに追加されるコンパイル タスク アイテムにしたいと考えています。
.net - MSBuild タスクの ITaskItem プロパティにデータを渡す方法は?
MSBuildで使用するカスタム タスクがあります。よく働く。以前は、いくつかのデータを受け入れるいくつかのプロパティがありましたstring
。それらを に変更する必要があると提案されましたITaskItem
。このように、スペースがあれば問題はありません。
前のコード
msbuild ファイルの例 (例: MsBuildSample.xml)...
4 つの css ファイルがあることに注意してください。、またはスペース区切りで手動で抽出しました。キュール。
新しいコード
ここで、MSBuild ファイルの CssFiles プロパティに設定する必要がある値がわかりません。
助言がありますか?
msbuild - MSBuildITaskItemRecursiveDirメタデータが消えます
一連のファイルを処理し、これの変更されたサブセットを返すカスタムMSBuildタスクがあります。基本的に、いくつかの項目をスキップして、入力から新しいITaskItem配列を作成するだけです。
ただし、この結果セットがMSBuildに返されると、RecursiveDirメタデータは表示されなくなります。カスタムタスクのExecute()メソッドの最後にはまだ正しい値がありますが、MSBuildでRecursiveDirを使用しようとすると、空であることがわかります。もちろん、これはかなりの問題です。
私は何をすべきか?これは正常ですか?ファイル名や拡張子などの他のメタデータはまだあります。IDは正しいファイルも指します。カスタムタスクでメタデータを変更することはありません。
他のMSBuildタスクライブラリも特別な処理なしでITaskItem配列を返すのを見てきました。しかし、誰もこの問題に遭遇していませんか?奇妙な!
MSBuild3.5を使用しています。
msbuild - MSBuildは、カスタムタスクパラメーターから%(RecursiveDir)ディレクティブを取得します
基本のTaskクラスから継承してカスタムMSBuildタスクを開発しています。Microsoft.Build.Tasks.dll
私のタスクは、プロセスでDestinationFolderプロパティを設定する際に宣言されたコピータスクを呼び出します。私のカスタムタスクには、次のように宣言されたDestinationFolderというプロパティがあります
ビルド/プロジェクトファイルからこのタスクを呼び出すとき、次のようなパラメータを渡すことがあります
私が抱えている問題は、このタスクを実行すると、DestinationFolderプロパティが%(RecursiveDir)
ビットを認識していないように見え、代わりにに設定されているように見えることC:\Development\Test\Bin
です。
この質問は、この問題の回避策がないことを示唆しているようです。これは間違いなく当てはまりますか?プロパティを単純な文字列として宣言してからその場でTaskItemオブジェクトを作成することが可能かどうか、またDestinationFolder文字列に%(RecursiveDir)
それに応じてTaskItemオブジェクトを設定するための特別な命令が含まれるかどうか疑問に思いました。
msbuild - msbuild ITaskItem の出力
MSBuild.ExtensionPack.Web.Iis7AppPool
GetInfo タスク アクションでタスクを使用しようとしています。このタスクの出力パラメーターは SiteInfo プロパティであり、その型は ITaskItem です。これはプロパティであり、コレクションではありません。
SiteInfo メタデータにアクセスするにはどうすればよいですか? $ でアクセスできますが、取得できるのは Web サイト名だけです。%(SiteInfo.) を使用しようとしましたが、成功しませんでした。
c# - inspetor で TaskItem を取得する方法 他の人に送信する TaskItem を取得します。自分にとって TaskItem ではない
添付ファイルをZIPファイルに自動で作成するOutlookアドインを作りたいです。ここで、他の人に送信するタスク メールを ZIP 添付ファイルのみにするための TaskItem を取得する必要があります。
TaskItems を取得するために次のコードを試しましたが、常に自分自身に送信した TaskItem を取得します。他のタスク メールに送信するタスク メールはまだ zip ファイルではありません。
誰かが私を助けてくれることを願っています.Thank.