【发布时间】:2015-02-27 12:35:44
【问题描述】:
目前,当我运行我的 ASP.NET Web Api 2 项目时,它没有使用任何 OWIN 中间件。我知道这是因为“启动”类(如下所示)没有运行:
[assembly: OwinStartup(typeof(MyProject.Startup))]
namespace MyProject
{
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
}
}
}
Global.asax 的 Application_Start 仍在执行中。
我安装了以下 OWIN 软件包:
<package id="Owin" version="1.0" targetFramework="net451" />
<package id="Microsoft.Owin" version="3.0.0" targetFramework="net451" />
<package id="Microsoft.Owin.Cors" version="2.1.0" targetFramework="net451" />
<package id="Microsoft.Owin.Host.SystemWeb" version="3.0.0" targetFramework="net451" />
<package id="Microsoft.Owin.Security" version="3.0.0" targetFramework="net451" />
<package id="Microsoft.Owin.Security.OAuth" version="3.0.0" targetFramework="net451" />
据我了解,安装 Microsoft.Owin.Host.SystemWeb 包应该会在 OWIN 中启动应用程序。
我正在使用 5.2.2 版的 Web Api 框架。
【问题讨论】:
标签: .net asp.net-mvc-5 asp.net-web-api2 owin katana