Visual studio 2013 SpecFlow即使通过NuGet安装也找不到包

Visual studio 2013 SpecFlow即使通过NuGet安装也找不到包,visual-studio-2013,specflow,Visual Studio 2013,Specflow,我已经使用NuGet控制台安装了SpecFlow,它说安装正确: Install-Package SpecFlow.NUnit Attempting to resolve dependency 'SpecFlow'. Attempting to resolve dependency 'NUnit (≥ 2.6)'. 'SpecFlow.NUnit 1.1.1' already installed. Install-Package SpecFlow 'SpecFlow 1.9.0' alread

我已经使用NuGet控制台安装了SpecFlow,它说安装正确:

Install-Package SpecFlow.NUnit
Attempting to resolve dependency 'SpecFlow'.
Attempting to resolve dependency 'NUnit (≥ 2.6)'.
'SpecFlow.NUnit 1.1.1' already installed.

Install-Package SpecFlow
'SpecFlow 1.9.0' already installed.
但当我尝试构建时,会出现错误:

error CS0246: The type or namespace name 'TechTalk' could not be found (are you missing a using directive or an assembly reference?)
error CS0246: The type or namespace name 'NUnit' could not be found (are you missing a using directive or an assembly reference?)
此外,我没有创建步骤定义的上下文菜单。SpecFlow特性可以作为项目类型使用,而语法高亮显示对于gherkin文件来说效果很好


那么我遗漏了什么呢?

所以我知道这个问题很老,但我今天在试图解决类似问题时遇到了它。以防其他人遇到这个问题,这是我的解决方案,希望能有所帮助

我有六个项目,我试图使用nuget将SpecFlow 2.1添加到其中。两个成功,四个未在引用中显示dll,并给出了有关的错误(是否缺少using指令或程序集引用?)。在深入研究之后,我注意到两个成功的项目在其项目属性中以.NET4.5为目标,而四个没有成功的项目则以.NET4.0为目标。我将它们全部更改为目标4.5.2,嘿,presto,通过nuget添加specflow效果很好

如果有人遇到类似的问题,检查项目属性可能值得一试


您是否也安装了?是的,已安装,并在“工具”“扩展和更新”下显示。您的输出显示软件包已安装,而不是安装正确。我觉得好像有什么东西坏了。我将删除、删除所有软件包文件夹并重新安装。您使用的软件包版本正确吗?您的解决方案中对包的引用是否正确?