TeamCity“元素<usingtask>下面的元素<parametergroup>无法识别。”</usingtask> </parametergroup>

时间:2013-03-29 22:04:47

标签: msbuild teamcity

我从TeamCity上的MSBuild任务收到以下错误。

  

The element <ParameterGroup> beneath element <UsingTask> is unrecognized.

3 个答案:

答案 0 :(得分:4)

当您的项目配置为使用最新版本的NuGet但TeamCity使用的MSBuild版本已旧并且不支持某些新的NuGet功能时,可能会发生这种情况。

将MSBuild版本和工具更改为至少4.0

答案 1 :(得分:1)

您的项目的目标是.NET 3.5,因此要修复将TeamCity的构建配置参数属性中的visual studio版本更新为VS2010或VS2012所需的问题。

TeamCity build from VS2008 to VS2012

答案 2 :(得分:0)

(已经发布在这里https://stackoverflow.com/a/61833256/1214248,但我再次发布了。这可能对这里的人有所帮助,因为关于此问题的文献学不耐烦!)

除工具版本外,您还必须遵守XML项目源文件中的元素位置。

所以:另一种可能性是,您正在<UsingTask>元素内使用<Target>。您必须在<UsingTask>之外声明<Target />

否则错误如下:

proj(2300,5): error MSB4067: L'élément "ParameterGroup" situé sous l'élément <UsingTask> n'est pas reconnu.