itaskitem

    3熱度

    1回答

    我正在創建一個MSBuild任務,它將生成一個或多個文件,我有一個任務,它具有ITaskItem []類型的[output]屬性。我的問題是,我是否需要自己實現該接口或者是否有我可以使用的類? 我希望它們是編譯任務項目,將其添加到要編譯的文件列表中。

    0熱度

    1回答

    我試圖用GetInfo任務操作使用MSBuild.ExtensionPack.Web.Iis7AppPool任務。 此任務的輸出參數是SiteInfo屬性,其類型爲ITaskItem。這是一個propery,而不是一個集合。 如何訪問SiteInfo元數據?我可以訪問$,但是我可以得到的只是網站的名稱。我試圖用%(SiteInfo。)沒有成功。

    2熱度

    1回答

    我正在爲MSBuild創建一個自定義ITask,它將上傳我的構建的輸出文件。我正在使用Web部署項目來發布我的應用程序並掛接到AfterBuild目標來完成我的自定義工作。 如果我將文件添加到我的Web應用程序中,第一次構建時,我的自定義任務不識別最近添加的文件。爲了讓這個文件出現在我的ITaskItems數組中,我必須先刪除我的'AfterBuild'目標,然後用我的'AfterBuild'目標

    4熱度

    2回答

    我有一個自定義的MSBuild任務,它處理一組文件並返回此修改的子集。基本上,我只是從輸入中創建一個新的ITaskItem數組,跳過一些項目。 但是,當此結果集返回到MSBuild時,RecursiveDir元數據將消失!在我的自定義任務的Execute()方法的末尾仍然有正確的值,但是當我嘗試在MSBuild中使用RecursiveDir時,我發現它是空的!這當然是一個很大的問題! 我該怎麼辦?

    0熱度

    1回答

    獲得%(RecursiveDir)指令我正在開發一個自定義的MSBuild任務,通過從基本任務類繼承。我的任務調用Microsoft.Build.Tasks.dll中聲明的複製任務,在該過程中設置DestinationFolder屬性。我的自定義任務已宣佈了一個名爲DestinationFolder財產 public ITaskItem DestinationFolder { get; set;