我从TeamCity上的MSBuild任务收到以下错误。
The element <ParameterGroup> beneath element <UsingTask> is unrecognized.
答案 0 :(得分:4)
当您的项目配置为使用最新版本的NuGet但TeamCity使用的MSBuild版本已旧并且不支持某些新的NuGet功能时,可能会发生这种情况。
将MSBuild版本和工具更改为至少4.0
答案 1 :(得分:1)
您的项目的目标是.NET 3.5,因此要修复将TeamCity的构建配置参数属性中的visual studio版本更新为VS2010或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.