我和我的合作者一直在不断地遇到这个问题,因为我们试图更新项目并在 GitHub 上分享它。是的,我已经用谷歌搜索并搜索了几天的论坛。没有什么...
基本上,即使存在正确的“使用”语句并且包看起来完好无损,我们也会得到这些命名空间错误的清单。每次我尝试在不同的机器上打开和构建项目时都会发生这种情况。
这里有些例子...
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Security.Claims;
using System.Threading.Tasks;
using System.Web;
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
using Microsoft.AspNet.Identity.Owin;
using Microsoft.Owin;
using Microsoft.Owin.Security;
using ScatterSchool.Models;
但是...
找不到类型或命名空间名称“IOwinContext”(您是否缺少 using 指令或程序集引用?)
找不到类型或命名空间名称“IAuthenticationManager”(您是否缺少 using 指令或程序集引用?)
'IOwinContext' 类型在未引用的程序集中定义。您必须添加对程序集 'Microsoft.Owin, Version=2.1.0.0, Culture=neutral
“IDataProtectionProvider”类型是在未引用的程序集中定义的。您必须添加对程序集 'Microsoft.Owin.Security, Version=2.1.0.0, Culture=neutral
“HttpContextBase”不包含“GetOwinContext”的定义,并且找不到接受“HttpContextBase”类型的第一个参数的扩展方法“GetOwinContext”(您是否缺少 using 指令或程序集引用?)
等等等等等等……
据我所知,所有这些都被引用并且软件包似乎已安装。当然,我是新手,可能会感到困惑。一次又一次地遇到一个愚蠢的问题,就像我的谷歌搜索和挣扎现在应该解决的问题一样。
TY 提前为您提供时间和帮助。