我在使用msbuild构建解决方案时收到此错误。
The element <ParameterGroup> beneath element <UsingTask> is
unrecognized.
错误在msbuild和Visual Studio中都显示。
答案 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)
也可以使用此链接https://github.com/techtalk/SpecFlow/wiki/Reporting
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0.30319" />
</startup>
</configuration>