MVC5似乎依赖于Owin,如果你想自己托管或运行在Mac上,这是很好的。但是让我们假设我只想在IIS下运行,就像以前的版本一样,我对Owin提供的功能不感兴趣。默认的“空白”mvc5模板使用owin和15个其他依赖项。我试着一个接一个地删除包,但网站似乎不知道如何在不使用Owin属性的情况下启动。那么,如何在不拥有的情况下获得iis下的ASP.net,MVC5呢?
发布于 2015-07-28 11:20:05
默认的mvc5模板使用Identity作为成员系统。身份依赖于Owin,所以这就是它包含在项目中的原因(与其他几个“可选”包一起)。如果您创建一个新的空项目并手动安装Microsoft.Aspnet.Mvc包(使用命令Install-Package Microsoft.Aspnet.Mvc
),您可以看到不依赖于Owin。
Obs:您也可以创建一个空项目,并选中“为MVC添加文件夹和核心引用”选项。
发布于 2015-07-28 07:46:51
OWIN只是一个标准,它将ASP.net应用程序与IIS解耦,因此应用程序可以自我托管,还有其他好处,但这并不意味着你不能在IIS中托管它们。
发布于 2016-10-30 10:20:40
我只需指定完整的路由,它就对我有效!!
Project name: Users.Web
Folders: App_Start
Class name: IdentityConfig
<add key="owin:AppStartup" value="Users.Web.App_Start.IdentityConfig" />
https://stackoverflow.com/questions/31665196
复制相似问题