1
是否可以從內聯任務中引用這些屬性之一?引用內聯任務中的保留屬性?
https://msdn.microsoft.com/en-us/library/ms164309.aspx?f=255&MSPPError=-2147217396
我想從內聯C#代碼獲得MSBuildThisFile
值。
是否可以從內聯任務中引用這些屬性之一?引用內聯任務中的保留屬性?
https://msdn.microsoft.com/en-us/library/ms164309.aspx?f=255&MSPPError=-2147217396
我想從內聯C#代碼獲得MSBuildThisFile
值。
您不能訪問所有這些保留的屬性以同樣的方式,但該項目的路徑恰好是作爲通過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?,或通過他們的論證(這是更好的解決方案,如果你只需要一對夫婦他們)。
謝謝你,謝謝你的文檔參考。對不起,我錯過了一個內聯任務實現ITask的文檔。 – Glenn
沒問題:]但是有趣的是知道,也是不同代碼類型之間的區別。 – stijn