gpt4 book ai didi

c# - MVC 5、Web API 和 Owin

转载 作者:行者123 更新时间:2023-12-04 22:57:50 24 4
gpt4 key购买 nike

当我说 Web API 可以在 OWIN 上运行而 MVC 5 不能运行时,我说得对吗?

所以在我的项目中,我仍然需要我的 Global.asax 和 public class WebApiApplication : System.Web.HttpApplication
目前我有我的 owin Startup.cs,它看起来像这样:

public void Configuration(IAppBuilder app)
{
var httpConfig = new HttpConfiguration
{

};


WebApiConfig.Register(httpConfig);

app.UseWebApi(httpConfig);
app.UseCors(CorsOptions.AllowAll);

RouteConfig.RegisterRoutes(RouteTable.Routes);//MVC Routing
BundleConfig.RegisterBundles(BundleTable.Bundles);
}

RouteConfig.RegisterRoutes(RouteTable.Routes) 够用吗?

每当我浏览到任何 MVC 路由时,我都会得到 404。

最佳答案

是的,你是对的,MVC 5(基于 ASP.NET 4)需要 IIS,它不能自托管。 MVC 6(基于 ASP.NET 5,现在称为 ASP.NET Core 1)没有这个限制。如果您需要自托管,请开始使用 ASP.NET Core 1(它非常棒),或者如果您现在需要 RTM,请使用 WebAPI。

关于c# - MVC 5、Web API 和 Owin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37218783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com