是否必须将项目文件转换为使用MSBuild 4?

是否必须将项目文件转换为使用MSBuild 4?,msbuild,msbuild-task,msbuild-4.0,Msbuild,Msbuild Task,Msbuild 4.0,我有一个C#.proj文件,它使用.NETFramework 3.5。目前,绑定.proj文件的解决方案使用Visual Studio 2008。我们的日常构建当前使用MSBuild 3.5。我知道您可以在MSBbuild 4中指定TargetFramework 我的问题是:我必须使用VisualStudio2010转换我的项目文件吗?我假设转换只影响.sln文件。使用Visual Studio 2010进行转换是最简单的方法,但您可以手动更新项目文件:只需在项目节点上添加ToolsVersio

我有一个C#
.proj
文件,它使用.NETFramework 3.5。目前,绑定
.proj
文件的解决方案使用Visual Studio 2008。我们的日常构建当前使用MSBuild 3.5。我知道您可以在MSBbuild 4中指定
TargetFramework


我的问题是:我必须使用VisualStudio2010转换我的项目文件吗?我假设转换只影响
.sln
文件。

使用Visual Studio 2010进行转换是最简单的方法,但您可以手动更新项目文件:只需在
项目
节点上添加
ToolsVersion=“4.0”
属性。因此,是的,您也必须转换
.proj
文件,仅更改
.sln
是不够的。

使用Visual Studio 2010进行转换是最简单的方法,但您可以手动更新项目文件:只需在
项目
节点上添加
ToolsVersion=“4.0”
属性。因此,是的,您也必须转换
.proj
文件,仅更改
.sln
是不够的。

+1用于响应。我还不想转换的原因是因为我们的商店仍然需要使用VisualStudio2008。但是,我需要使用MSBUILD 4中的一些特性,即XML文档转换(XDT)特性。到目前为止,我已经在一些未转换的.proj文件上成功地使用了MSBUILD 4。我担心的是可能会有不同的输出,而且在构建它时,它可能会在一些未转换的.proj文件上中断。响应为+1。我还不想转换的原因是因为我们的商店仍然需要使用VisualStudio2008。但是,我需要使用MSBUILD 4中的一些特性,即XML文档转换(XDT)特性。到目前为止,我已经在一些未转换的.proj文件上成功地使用了MSBUILD 4。我担心的是,可能会有不同的输出,而且在构建它时,它可能会在一些未转换的.proj文件上中断。