2

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

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

4

3 回答 3

4

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

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

于 2013-03-29T22:04:47.370 回答
1

您的项目面向 .NET 3.5,因此要解决您需要将 TeamCity 的构建配置参数属性中的 Visual Studio 版本更新为 VS2010 或 VS2012 的问题。

TeamCity 从 VS2008 构建到 VS2012

于 2013-03-30T18:32:08.617 回答
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.
于 2020-05-16T07:24:44.253 回答