Я создал пользовательскую задачу в моей сборке TFS, чтобы проверить файл моего проекта GlobalAssemblyInfo.cs, чтобы извлечь атрибут (AssemblyInformationalVersion, если быть точным), чтобы использовать его значение для именования zip-файла, который я создаю с помощью сборки.Как получить свойство из задачи в сборке TFS?
<UsingTask TaskName="GetAssemblyInformationalVersion.GetAssemblyInformationalVersionTask"
AssemblyFile="$(MSBuildExtensionsPath)\GetAssemblyInformationalVersion.dll" />
файл .cs для моей DLL имеет следующие два свойства:
[Required]
public String InfoFile { get; set; }
public String InfoVersion { get; set; }
Вот мой призыв к моей задаче:
<GetAssemblyInformationalVersionTask InfoFile="$(Path to file)\GlobalAssemblyInfo.cs" />
Мое намерение состоит в том, чтобы передать в информации сборки файл через свойство InfoFile, чтобы я мог найти то, что хочу (что делает мой код C#), и установить его в свойство InfoVersion для ссылки на TFS, запустив его как задачу. В принципе, я хотел бы использовать свойство InfoVersion для использования в названии моего zip-файла. Например,
"Package.$(some form of reference to InfoVersion).zip"
Однако, я не смог найти способ осуществить это.
Мой вопрос: как я могу вызвать часть моей собственности в своей задаче? Кажется, что это должно быть легко, так как я не нашел ничего такого, что можно было бы написать в Интернете, но любая помощь будет очень оценена.
Моя проблема теперь решена в совершенстве :) Спасибо за ответ и указатели !! (показывает, насколько я сосать вещи в Google, хотя ...) –