尝试从命令提示符构建VS2010 csproj

时间:2010-11-05 00:50:02

标签: c# visual-studio-2010 target

我得到的错误是:

  

c:\ windows \ microsoft.net \ framework \ v4.0.30319 \ microsoft.csharp.targets(132,9):错误MSB4066:元素中的“返回”属性无法识别。

有没有人知道如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

Returns属性是MSBuild 4的新属性。您的项目是否针对旧版本的.NET Framework?

如果不是,我建议您尝试将项目更改为目标.NET Framework 4,看看它是否解决了问题。

如果这样做无效,请运行命令msbuild /version以检查您正在运行的版本。如果它不是版本4.0.30319.1,则表示您运行的旧版本不知道Returns的含义。如果是这种情况,您可能还安装了Visual Studio 2008,并且它可能优先于PATH环境变量中的Visual Studio 2010。