2016-12-06 7 views

答えて

1

あなたは同じように、これらの予約済みプロパティのすべてにアクセスすることはできませんが、プロジェクトのパスがBuildEngine.ProjectFileOfTaskNodeを経由して、文字列として簡単にアクセスであることを起こる(documentationを参照してください。インラインタスクコードはITASKとして実行され、その他のプロパティについては

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

あなたはHow to access the MSBuild 's properties list when coding a custom task?のような方法に解決する必要がある、またはあなただけのカップルが必要な場合は、より良い解決策である(彼らに引数を渡します:ITASKは種類れるIBuildEngineのBuildEngineプロパティ)を持っていますそれら)。

+0

ドキュメントのご参照ありがとうございました。申し訳ありませんが、インラインタスクがITaskを実装していることをドキュメントで忘れました。 – Glenn

+1

問題はありません:]しかし、異なるコードタイプの違いを知ることは面白いことです。 – stijn

関連する問題