32
A
回答
55
你其實可以debug msbuild腳本與VS2010現在。它需要一些黑客攻擊,並沒有官方支持,但它是一種選擇。
否則使用Message
任務。用於引用Properties
,Items
和Item Metadata
普通規則(也被稱爲batching)申請。
這個例子:
<Project DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<TestItem Include="test1" />
<TestItem Include="test2" />
<TestItem Include="test3" />
</ItemGroup>
<PropertyGroup>
<TestProperty>Property Value</TestProperty>
</PropertyGroup>
<Target Name="TestMessage" AfterTargets="Build" >
<!--Use $(Property Name) to reference a property-->
<Message Text="$(TestProperty)" Importance="high"/>
<!--Use @(Item Name) to output a semi-colon separated list of items on one line-->
<Message Text="@(TestItem)" Importance="high"/>
<!--Use %(Item Name.Metadata Property Name) to call the Message task once for each item.-->
<!--This will output each item on a separate line-->
<Message Text="%(TestItem.Identity)" Importance="high"/>
</Target>
</Project>
會產生這樣的輸出:
Property Value
test1;test2;test3
test1
test2
test3
+3
爲了讓您的答案更易於使用,請考慮爲每個Message元素添加Importance =「high」屬性。這樣的消息時默認調用的MSBuild或者如果你在VS – 2015-05-10 08:49:13
相關問題
- 1. 如何從C#調用MSBuild#
- 2. 如何從Delphi執行MSBuild?
- 3. 如何從MSbuild指定MSDeploy參數
- 4. 如何從VS2010運行nunit with msbuild
- 5. 如何從MSBUILD中構建項目?
- 6. 如何從MSbuild中設置PlatformToolset屬性?
- 7. 如何從FinalBuilder調用MSBuild任務?
- 8. 如何從Windows服務運行msbuild?
- 9. 如何從團隊構建中的msbuild批處理文件調用msbuild?
- 10. 如何使用的MSBuild
- 11. 如何啓動的MSBuild
- 12. 的MSBuild - 如何做任務的MSBuild遍歷文件
- 13. 如何將MSBuild參數從構建定義傳遞到MSBuild工作流活動
- 14. 如何簡化MSBuild目標?
- 15. 如何阻止MSBuild運行
- 16. 如何調試MSBuild文件?
- 17. 如何指定MSBuild中
- 18. 如何調試MSBuild Customtask
- 19. 如何從MSBuild中的ItemGroup構建PropertyGroup條目?
- 20. 如何從msbuild以不同的用戶身份複製文件?
- 21. 如何從自定義任務獲取msbuild屬性的值?
- 22. 如何從msbuild文件中的teamcity獲取系統屬性?
- 23. MSBuild:從msbuild腳本獲取以前的版本
- 24. 的MSBuild:如何抑制在構建
- 25. 如何擺脫的MSBuild警告MSB3644
- 26. 如何設置msbuild包的OutputDirectory?
- 27. 如何能任務參數中的MSBuild
- 28. 如何更新Azure上的msbuild?
- 29. 如何禁止特定的MSBuild警告
- 30. 如何更改msbuild的tempbuild文件夾?
我認爲這個問題可能會幫助您解決問題。 http://stackoverflow.com/questions/2968077/trouble-with-outputting-msbuild-variables – awright18 2011-01-23 02:22:08