繁体   English   中英

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

[英]The type or namespace name 'OpenIdConnect' does not exist in the namespace 'Microsoft.Owin.Security' (are you missing an assembly reference?)

我已经在外部添加了Microsoft.Owin.Security.OpenIdConnect.dll (使用Package Manager Console和使用add reference尝试了两种方法)到我的ASP.NET MVC应用程序中,但是仍然出现相同的错误。

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

我已经附加了AccountController.cspackages.config和参考

任何帮助。

参考

会计控制器 包确认

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

恢复nuget包的步骤:

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

在此处输入图片说明

我从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配置文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM