2010-05-12 66 views
5

我最近將項目移至.NET 4.0,並且在構建中運行ASP.NET編譯器時遇到了一些麻煩。這不起作用,因爲默認情況下MSBuild在運行ASP.NET編譯器時使用舊的工具版本。從文件內強制使用MSBuild的工具版本?

我已經能夠解決這個問題我指定的工具版本明確(是的,我運行的MSBuild 4.0),像這樣:

msbuild /t:MyTarget /tv:4.0 mybuildfile.msbuild 

是否有任何指示,我可以使用從構建中文件本身這將允許我以更普通的香草時尚像這樣調用msbuild?

msbuild /t:MyTarget mybuildfile.msbuild 

回答

5

設置項目ToolsVersion 4.0在你的MSBuild文件:

<?xml version="1.0" encoding="utf-8"?> 
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    ... 
</Project> 
+0

美麗。謝謝! – 2010-05-12 15:32:07

相關問題