gpt4 book ai didi

asp.net-mvc - Owin自托管&ASP .Net MVC

转载 作者:行者123 更新时间:2023-12-03 11:41:42 25 4
gpt4 key购买 nike

我有一个ASP .Net MVC应用程序,在IIS下工作正常。我需要能够从自托管控制台应用程序运行同一应用程序。我怎么做?我应该使用OWIN吗?代码应该是什么样的?

最佳答案

更新资料

既然已经有了ASP.NET Core,有几种方法可以自托管Web应用程序。一种选择是使用诸如OWIN based web server之类的Nowin

var host = new WebHostBuilder()
.UseNowin()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseStartup<Startup>()
.Build();

另外,Kestrel也已成为 hosting ASP.NET Core应用程序的流行选择。
var host = new WebHostBuilder()
.UseUrls("http://*:1000") // default URL
.UseKestrel()
.Build();

原始答案

您不能自托管ASP.NET MVC 5(MVC的当前版本)。但是,您今天可以使用NancyFx,或者看看确实支持OWIN的ASP.NET vNext。
  • NancyFx
  • ASP.NET vNext (Not productionready)

  • 请注意,如果您需要制作单页应用程序,则今天也可以将WebApi与OWIN一起使用(但不是服务器端MVC)。

    关于asp.net-mvc - Owin自托管&ASP .Net MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25478451/

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