类型或名称空间名称“ OpenIdConnect”在名称空间“ Microsoft.Owin.Security”中不存在(您是否缺少程序集引用?)

时间:2018-10-15 04:38:01

标签: c# asp.net-mvc openid-connect

我在外部添加了Microsoft.Owin.Security.OpenIdConnect.dll(使用Package Manager控制台并使用add reference尝试了这两种方法),但是仍然遇到相同的错误。

  

名称空间“ Microsoft.Owin.Security”中不存在类型或名称空间名称“ OpenIdConnect”(您是否缺少程序集引用?)

我已附上AccountController.cspackages.config和参考文献

任何帮助。

References

Acccount Controller package confiq

2 个答案:

答案 0 :(得分:0)

您可以尝试从源目录(位置:.sln文件)中删除Package文件夹,然后尝试重新解析软件包。

还原nuget软件包的步骤:

  1. 右键单击解决方案文件。
  2. 选择Nuget 还原NuGet软件包选项

enter image description here

答案 1 :(得分:0)

我从Microsoft网站找到了解决方案 https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2012/0e92xd7b(v=vs.110)

此错误的可能原因包括:

  • 在编译中未引用包含类型定义的程序集;使用/ reference(导入元数据)指定程序集
  • 您将变量名传递给了typeof运算符。
  • 您试图引用不属于目标.NET Framework概要文件的程序集。有关更多信息,请参见对.NET Framework目标错误进行故障排除。

就我而言,问题是程序集不属于我的目标.NET Framework配置文件。