2014-03-03 21 views
0

我正在使用Visual Studio 2013.我正在手寫一些MSBuild。裏面我有這樣的事情:如何在環境內打印MSBuild <Property>的值?

<PropertyGroup> 
    <MyProperty>(complicated function)</MyProperty> 
<PropertyGroup> 

我加載我的項目。我想要一些命令,也許我可以在即時窗口中執行,以打印「MyProperty」的值。

實現此目標的正常方法是什麼?

編輯:我發現我可以製作一個<Target>,它打印我所有屬性的值與<Message>任務,但我找不到從環境中執行此目標的簡單方法。我可以將它設置爲<Project>上的DefaultTarget,但是隨後我必須卸載該項目並再次編輯該文件以回到我可以實際編譯的狀態。

假設我可以使用msbuild.exe/t從命令行執行此操作,但它似乎不起作用,因爲屬性以及<Target>本身都是在通過<Import>語句包含的文件中定義的,由於某種原因msbuild.exe/t似乎不喜歡那樣。

+0

你是否從Developer Command Prompt運行msbuild/t命令行? – Ruzzie

回答