我有一個MSBuild的目標當前目錄下,它有這樣的進口標籤:的MSBuild:獲取目標
<Import Project="$(MSBuildExtensionsPath)\Company\Company.LifeCycle.targets" />
在Company.LifeCycle.targets文件的內容,我怎麼能得到編程當前目錄(在這種情況下是:C:\ Program Files \ MsBuild \ Company)??
我使用VS 2008,.NET 3.5
編輯:我已經看到了參考,How can I get current directory in msbuild script?,但不適用於我:$(MSBuildProjectDirectory給我這個值,C:\工作\公司\項目\ Test001 \ ProyectSW3
我使用msbuild 3.5;源代碼不可用於獲得新的屬性'MSBuildThisFileDirectory'像MsBuild社區任務或其他擴展在codeplex? – Kiquenet 2010-10-05 20:05:42
不,這是MSBuild本身的更新。它不需要獲取路徑,而需要通過屬性傳遞路徑。 – 2010-10-05 20:21:18
@SayedIbrahimHashimi,您的博客並不完全清楚如何在那裏運行示例項目以查看保留的屬性。 – 2015-03-13 19:07:23