在ASP.NET Core中,不再需要使用.NET支持进行托管。ASP.NET Core是跨平台的,可以在Windows、Linux和MacOS等操作系统上运行。
以下是一个简单的示例,说明如何在ASP.NET Core中创建和运行一个简单的Web应用程序:
首先,创建一个新的ASP.NET Core项目。可以使用Visual Studio或者命令行工具来创建。
命令行工具创建项目的示例代码:
dotnet new web -o MyWebApp
cd MyWebApp
然后,打开Startup.cs
文件,可以在ConfigureServices
方法中添加所需的服务:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews();
}
接下来,在Configure
方法中配置应用程序的中间件和路由:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
}
最后,在Program.cs
文件中,使用CreateHostBuilder
方法来创建主机:
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup();
});
运行应用程序,可以使用以下命令:
dotnet run
这是一个简单的ASP.NET Core Web应用程序的示例,不再需要使用.NET支持进行托管。ASP.NET Core可以独立运行,并且具有跨平台的特性。