【问题标题】:TeamCity "The element <ParameterGroup> beneath element <UsingTask> is unrecognized."TeamCity “元素 <UsingTask> 下的元素 <ParameterGroup> 无法识别。”
【发布时间】:2013-03-20 16:18:21
【问题描述】:

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

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

【问题讨论】:

    标签: msbuild teamcity


    【解决方案1】:

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

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

    所以:另一种可能性是,您在 &lt;Target&gt; 元素中使用了 &lt;UsingTask&gt;。您必须在 &lt;Target /&gt; 之外声明 &lt;UsingTask&gt;

    否则错误如下:

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

    【讨论】:

      【解决方案2】:

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

      TeamCity build from VS2008 to VS2012

      【讨论】:

      • 这是 QA:我提出了一个我知道答案的问题,但是 SO 系统很糟糕并且没有标记我的答案。对于解决方案步骤,您的答案是正确的(谢谢),我的答案是 MSBuild 步骤。
      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多