错误:元素<usingtask>下的元素<parametergroup>无法识别</usingtask> </parametergroup>

时间:2014-04-09 14:47:49

标签: visual-studio msbuild

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

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

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

3 个答案:

答案 0 :(得分:3)

这是因为您的某个项目的目标是.NET 3.5。 您的所有项目至少应该针对.NET 4.0。

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

<Project ToolsVersion="3.5"...

将ToolsVersion更改为至少4.0。

答案 1 :(得分:0)

其他可能性是,您正在<UsingTask>元素内使用<Target>

您必须在<Target />之外声明它。

在2017年和2019年进行了测试。

否则,错误如下。 (我敢打赌,这是@Crono与Roslyn所见)。

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

答案 2 :(得分:-1)

  1. 只需复制下面的配置并创建 specflow.exe.config 文件
  2. 即可
  3. 将此配置文件放在specflow.exe旁边,您就可以创建nunitexecutionreport报告。
  4. 也可以使用此链接https://github.com/techtalk/SpecFlow/wiki/Reporting

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