如何在我的nant腳本中需要向msbuild任務表明它應該使用.net 4.0 rc?Nant msbuild任務,使用.net 4.0 rc
回答
我認爲最新的NAnt/NAntContrib默認爲.NET 3.5,因此您必須將其更改爲4.0。有一個NAnt屬性來處理(<property name="nant.settings.currentframework" value="net-4.0" />
),它應該靠近NAnt構建文件的頂部。
接下來,您需要進入NAnt的配置文件並添加4.0節點,以便NAnt(以及擴展NantContrib)知道新的CLR版本。
這似乎解決了它。只是想附加一個鏈接到一個博客,我發現了實際的nant配置部分。只需要將版本號更新到發佈候選版本並將一行添加到啓動部分。 http://paigecsharp.blogspot.com/2009/08/nant-net-framework-40-configuration.html – 2010-03-02 00:50:28
這實際上就是我在VS 2010/.NET上試用自動化版本時必須要做的事。對不起,我不能在這裏粘貼解決方案,但我沒有代碼方便。很高興我能夠幫助你解決這個問題。 – 2010-03-02 19:49:50
第一個選項是更改MSBuild
任務使用的可執行文件。根據doco這是一個框架屬性,所以您需要在主要的nant配置文件中對其進行更改,而不是將其作爲單獨的腳本,並且您必須在計劃構建腳本的每臺計算機上執行此操作。
另一種選擇是使用exec
任務。 This問題和答案應該對此有所幫助。
編輯:忘了提及MSBuild目錄。要更改版本,只需使用不同的MSBuild。
2.0中:%windir%\ Microsoft.NET \框架\ V2.0.50727 \ MSBuild.exe
3.5中:%windir%\ Microsoft.NET \框架\ v3.5版本\ MSBuild.exe
4.0b2:% windir%\ Microsoft.NET \ Framework \ v4.0.21006 \ MSBuild.exe
- 1. NAnt使用MSBuild
- 2. NAnt中的MSBuild的XmlMassUpdate任務?
- 3. <msbuild>任務或msbuild.exe與NAnt?
- 4. 使用.Net 4.0和.Net 4.5的任務?
- 5. 如何使用NAnt定位.Net 4.0 Beta?
- 6. Log4Net和.NET 4.0 RC
- 7. 使用nant自動構建與VS2008和.net 3.5沒有msbuild任務
- 8. NAnt MSBuild版本
- 9. 使用Nant的msbuild任務,有沒有辦法讓msbuild的顏色起作用?
- 10. NAnt + MSBuild(4.0)== MSBuild啓動失敗w /目錄未找到錯誤
- 11. 在.NET 4.0中使用Parallel.Foreach任務
- 12. 在ASP.NET中使用.NET 4.0任務
- 13. nant與msbuild:停止服務
- 14. .NET 4.0線程。任務
- 15. .Net 4.0中的任務
- 16. MSBuild問題與.NET 4.0
- 17. Cruise Control .NET 4.0 MSBUILD Logger
- 18. MSBuild vs nant
- 19. XSLTC.EXE MSBuild任務
- 20. msbuild exec任務調用msbuild
- 21. MSBuild任務使用TeamCity credentails
- 22. 使用WriteCodeFragment MSBuild任務
- 23. 郵編使用MSBuild任務
- 24. Wise Installation Studio的MSBuild或NAnt或Rake任務
- 25. 使用MSBuild複製Nant解決方案任務依賴關係解析
- 26. C#4.0 RC,Silverlight 4.0 RC協方差
- 27. 使用nant構建一個自定義的nant任務
- 28. CRuise Control是否使用nAnt或MSbuild?
- 29. Nant for .NET 4.5
- 30. Windows Workflow Persistence數據(VS 2010 RC/.NET 4.0)
爲什麼在你的腳本中有一個msbuild任務?你使用的是msbuild,你爲什麼要這麼做? – 2010-03-01 02:33:38
您可以使用NAnt來處理整個項目自動化任務(例如運行測試,運行分析,版本控制,打包等)並委派給MSBuild進行編譯。 – 2010-03-01 19:08:46
Grant是正確的,Nant正在構建,運行測試,運行ncover,然後處理一些數據庫腳本。 – 2010-03-01 21:55:21