2016-12-06 47 views

回答

1

您不能訪問所有這些保留的屬性以同樣的方式,但該項目的路徑恰好是作爲通過BuildEngine.ProjectFileOfTaskNode字符串容易獲得(見documentation:內聯任務代碼運行作爲ITask,和ITask有型IBuildEngine的BuildEngine屬性):

<![CDATA[ 
Log.LogMessage(BuildEngine.ProjectFileOfTaskNode); 
]]> 

對於其他的屬性,你必須解決的方法像How to access the MSBuild 's properties list when coding a custom task?,或通過他們的論證(這是更好的解決方案,如果你只需要一對夫婦他們)。

+0

謝謝你,謝謝你的文檔參考。對不起,我錯過了一個內聯任務實現ITask的文檔。 – Glenn

+1

沒問題:]但是有趣的是知道,也是不同代碼類型之間的區別。 – stijn