كيفية الحصول على قيمة الممتلكات msbuild من مهمة مخصصة؟
-
03-07-2019 - |
سؤال
هل هناك طريقة للوصول إلى قيمة الممتلكات msbuild من مهمة مخصصة؟ أعرف أنني أستطيع أن ترسل لهم كل ما في، ولكن سيكون من الرائع لا :) في محاولة للقيام بذلك من بناء TFS.
وأم أن هناك سوم طريقة للوصول إلى "بناء النصي" قيد التشغيل حاليا؟ ربما مثل طراز كائن ومن هناك على ما أحتاج إليه؟
المحلول
وهذا ينبغي القيام بهذه المهمة.
public override bool Execute()
{
string projectFile = BuildEngine.ProjectFileOfTaskNode;
Engine buildEngine = new Engine(System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory());
Project project = new Project(buildEngine);
project.Load(projectFile);
foreach(var o in project.EvaluatedProperties)
{
// Use properties
}
return true;
}
لا تنتمي إلى StackOverflow