5

我最近将我的项目转移到了 .NET 4.0,并且在我的构建中运行 ASP.NET 编译器时遇到了一些问题。这不起作用,因为默认情况下 MSBuild 在运行 ASP.NET 编译器时使用旧工具版本。

我已经能够通过明确指定工具版本来解决它(是的,我正在运行 MSBuild 4.0),如下所示:

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

我可以从构建文件本身中使用任何指令,这将允许我以更普通的香草方式调用 msbuild 吗?

msbuild /t:MyTarget mybuildfile.msbuild
4

1 回答 1

5

ToolsVersion在您的 msbuild 文件中将项目设置为 4.0:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   ...
</Project>
于 2010-05-12T14:38:42.913 回答