【问题标题】:Error: The element <ParameterGroup> beneath element <UsingTask> is unrecognized错误:元素 <UsingTask> 下的元素 <ParameterGroup> 无法识别
【发布时间】:2014-04-09 14:47:48
【问题描述】:

我在使用 msbuild 构建解决方案时收到此错误。

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

错误在 msbuild 和 Visual Studio 中都显示。

【问题讨论】:

    标签: visual-studio msbuild


    【解决方案1】:

    这是因为您的项目之一是针对 .NET 3.5。 您的所有项目至少应面向 .NET 4.0。

    如果您的 .cs 项目不允许查看或更改目标框架,就像我的情况一样:您需要在 .csproj 中手动更改它。 在记事本中打开 .csproj。 在这一行

    <Project ToolsVersion="3.5"...
    

    将 ToolsVersion 至少更改为 4.0。

    【讨论】:

    • 我知道已经快五年了,但我现在遇到了同样的问题。我正在使用dotnet cliRoslynCodeTaskFactory NuGet 依赖项。有什么要给我的吗?
    • @Crono 在下面看到我的答案。
    【解决方案2】:

    另一种可能性是,您在 &lt;Target&gt; 元素中使用了 &lt;UsingTask&gt;

    您必须在 &lt;Target /&gt; 之外声明它。

    在 2017 年和 2019 年测试。

    否则错误如下。 (我敢打赌这是@Crono 和 Roslyn 一起看到的)。

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

    【讨论】:

    • 谢谢!这对我有帮助
    【解决方案3】:
    1. 只需复制下面的配置并创建一个specflow.exe.config文件
    2. 将此配置文件放在您的 specflow.exe 旁边,您将能够创建 nunitexecutionreport 报告。

    也可以使用这个链接https://github.com/techtalk/SpecFlow/wiki/Reporting

    <?xml version="1.0" encoding="utf-8" ?> 
    <configuration> 
        <startup> 
             <supportedRuntime version="v4.0.30319" /> 
        </startup> 
    </configuration> 
    

    【讨论】:

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