是的,ASP.NET可以针对.NET Core进行目标定位。下面是一个使用ASP.NET和.NET Core的代码示例:
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection;
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
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?}");
});
}
}
这是一个最基本的ASP.NET Core应用程序的启动类。它配置了一些中间件和路由规则,以便处理HTTP请求。在这个示例中,我们使用了app.UseEndpoints()
方法来配置路由规则,这将把请求路由到相应的控制器和动作方法。
需要注意的是,这个示例是在ASP.NET Core 3.x版本上编写的,如果你使用的是不同的版本,可能需要做一些适应性的调整。