MSBuildで使用するカスタム タスクがあります。よく働く。以前は、いくつかのデータを受け入れるいくつかのプロパティがありましたstring
。それらを に変更する必要があると提案されましたITaskItem
。このように、スペースがあれば問題はありません。
前のコード
public class CompressorTask : Task
{
....
public string CssFiles { get; set; }
public string JavaScriptFiles { get; set; }
}
msbuild ファイルの例 (例: MsBuildSample.xml)...
<CompressorTask
CssFiles="StylesheetSample1.css, StylesheetSample2.css,
StylesheetSample3.css, StylesheetSample4.css"
JavaScriptFiles="jquery-1.2.6-vsdoc.js"
... />
4 つの css ファイルがあることに注意してください。、またはスペース区切りで手動で抽出しました。キュール。
新しいコード
public ITaskItem[] CssFiles { get; set; }
public ITaskItem[] JavaScriptFiles { get; set; }
ここで、MSBuild ファイルの CssFiles プロパティに設定する必要がある値がわかりません。
助言がありますか?