为什么我得到 "Cannot resolve symbol 'CreatePerOwinContext'"?
Why do I get "Cannot resolve symbol 'CreatePerOwinContext'"?
我有一个自托管的 owin Web Api,我正在尝试为每个 Owin 请求使用我的 EF 上下文的单个实例。这是我的启动配置代码 class.
public void Configuration(IAppBuilder app)
{
app.CreatePerOwinContext(A3Context.Create);
}
这不会构建,因为我收到以下错误。
错误
5 'Owin.IAppBuilder' does not contain a definition for
'CreatePerOwinContext' and no extension method 'CreatePerOwinContext'
accepting a first argument of type 'Owin.IAppBuilder' could be found
(are you missing a using directive or an assembly reference?)
我是不是遗漏了一个我不知道的参考资料?
CreatePerOwinContext 是 Microsoft.AspNet.Identity.Owin NuGet 包中的扩展方法。
要解决此问题,请打开项目的包管理器控制台并使用以下命令进行安装:
Install-Package Microsoft.AspNet.Identity.Owin
确保您引用的是包含扩展方法的命名空间:
using Owin;
我有一个自托管的 owin Web Api,我正在尝试为每个 Owin 请求使用我的 EF 上下文的单个实例。这是我的启动配置代码 class.
public void Configuration(IAppBuilder app)
{
app.CreatePerOwinContext(A3Context.Create);
}
这不会构建,因为我收到以下错误。
错误
5 'Owin.IAppBuilder' does not contain a definition for 'CreatePerOwinContext' and no extension method 'CreatePerOwinContext' accepting a first argument of type 'Owin.IAppBuilder' could be found (are you missing a using directive or an assembly reference?)
我是不是遗漏了一个我不知道的参考资料?
CreatePerOwinContext 是 Microsoft.AspNet.Identity.Owin NuGet 包中的扩展方法。
要解决此问题,请打开项目的包管理器控制台并使用以下命令进行安装:
Install-Package Microsoft.AspNet.Identity.Owin
确保您引用的是包含扩展方法的命名空间:
using Owin;