Igo*_*tis 22 asp.net-mvc console-application owin
我有一个ASP .Net MVC应用程序,在IIS下运行正常.我需要能够从自托管控制台应用程序运行相同的应用程序.我怎么做?我应该使用OWIN吗?代码应该是什么样的?
Dan*_*tle 23
既然ASP.NET Core已经存在,那么有几种方法可以自我托管Web应用程序.一种选择是使用基于OWIN的Web服务器,例如Nowin.
var host = new WebHostBuilder()
.UseNowin()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseStartup<Startup>()
.Build();
Run Code Online (Sandbox Code Playgroud)
或者,Kestrel也是托管ASP.NET Core应用程序的流行选择.
var host = new WebHostBuilder()
.UseUrls("http://*:1000") // default URL
.UseKestrel()
.Build();
Run Code Online (Sandbox Code Playgroud)
您无法自行承载ASP.NET MVC 5(当前版本的MVC).但是,您今天可以使用NancyFx,或者查看支持OWIN的ASP.NET vNext.
请注意,如果您需要创建单页应用程序(但它不是服务器端MVC),您今天也可以使用WebApi和OWIN.
| 归档时间: |
|
| 查看次数: |
18981 次 |
| 最近记录: |