Visual studio 错误:元素<;参数组>;下元素<;使用任务>;未被承认

Visual studio 错误:元素<;参数组>;下元素<;使用任务>;未被承认,visual-studio,msbuild,Visual Studio,Msbuild,我在使用msbuild构建解决方案时收到此错误 The element <ParameterGroup> beneath element <UsingTask> is unrecognized. 元素下面的元素是 未被承认。 错误同时显示在msbuild和Visual Studio中。这是因为您的一个项目的目标是.NET 3.5。 您的所有项目都应至少面向.NET 4.0 如果您的.cs项目不允许查看或更改目标框架,就像我的情况一样:您需要在.csproj中手动更

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

The element <ParameterGroup> beneath element <UsingTask> is
  unrecognized.
元素下面的元素是
未被承认。

错误同时显示在msbuild和Visual Studio中。

这是因为您的一个项目的目标是.NET 3.5。 您的所有项目都应至少面向.NET 4.0

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

<Project ToolsVersion="3.5"...

  • 只需复制下面的配置并创建一个specflow.exe.config文件
  • 将此配置文件放在specflow.exe旁边,即可创建nunitexecutionreport
  • 也可以使用此链接


    另一种可能性是,您正在
    元素中使用

    您必须在
    之外声明它

    2017年和2019年测试

    否则,错误如下所示。(我敢打赌这是罗斯林的@Crono sees)

    proj(2300,5):错误MSB4067:L'Léement“参数组”situésous LéLéement n'est pas reconner。
    
    我知道已经快五年了,但我现在也遇到了同样的问题。我正在使用
    dotnetcli
    RoslynCodeTaskFactory
    NuGet依赖项。有什么要给我的吗?@Crono看看下面我的答案。谢谢!,这对我有帮助
    <?xml version="1.0" encoding="utf-8" ?> 
    <configuration> 
        <startup> 
             <supportedRuntime version="v4.0.30319" /> 
        </startup> 
    </configuration> 
    
    proj(2300,5): error MSB4067: L'élément "ParameterGroup" situé sous l'élément <UsingTask> n'est pas reconnu.