我最近将我的项目转移到了.NET 4.0,并且在我的构建内部运行ASP.NET编译器时遇到了一些问题。这不起作用,因为在运行ASP.NET编译器时,msbuild默认使用旧的工具版本。
我已经能够明确地指定工具版本(是的,我正在运行msbuild 4.0),如下所示:
msbuild /t:MyTarget /tv:4.0 mybuildfile.msbuild
有什么指示我可以用吗 从生成文件本身 哪一个可以让我以更普通的香草风格称之为msbuild?
msbuild /t:MyTarget mybuildfile.msbuild
设置项目 ToolsVersion 到msbuild文件中的4.0:
ToolsVersion
<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> ... </Project>