📅  最后修改于: 2023-12-03 15:29:30.405000             🧑  作者: Mango
自托管的 ASP.NET MVC(Model-View-Controller)应用程序指的是可以在自己的主机上运行而不需要外部服务器的应用程序。在本指南中,我们将讨论什么是自托管的 ASP.NET MVC 应用程序以及如何实现它们。
自托管的 ASP.NET MVC 应用程序是一种通过在本地运行应用程序主机来托管 ASP.NET MVC 应用程序的方法。这与传统的 ASP.NET MVC 应用程序托管方式不同,传统方式需要外部服务器来托管应用程序。
在自托管模式中,应用程序主机本身是一个控制台应用程序,它托管并运行 ASP.NET MVC 应用程序,并映射请求到正确的控制器和动作方法。应用程序主机可以在本地计算机上运行,也可以在云中运行。
要实现自托管的 ASP.NET MVC 应用程序,需要完成以下步骤:
using Microsoft.AspNetCore;
using Microsoft.AspNetCore.Hosting;
public class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.Build();
}
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
public class Startup
{
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action}/{id?}");
});
}
}
通过完成上述步骤,您将能够创建一个自托管的 ASP.NET MVC 应用程序并在本地主机上运行。
自托管的 ASP.NET MVC 应用程序是一种在本地主机上托管 ASP.NET MVC 应用程序的方法。要实现自托管,您需要创建一个应用程序主机,并将 ASP.NET MVC 应用程序注册到该主机。希望这篇指南能为您提供有关自托管的 ASP.NET MVC 应用程序的基础信息。