У меня есть пользовательская задача, которую я использую в 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-файла? Я вручную извлек их с помощью, или космический разделитель. Kewl.
Новый код
public ITaskItem[] CssFiles { get; set; }
public ITaskItem[] JavaScriptFiles { get; set; }
Теперь я не уверен, какие значения мне нужно установить в свойстве CssFiles в файле MSBuild.
есть предложения?