C# webserver 怎样实现静态文件服务

   2024-10-06 8260
核心提示:要在C#中实现静态文件服务,可以使用ASP.NET Core框架来创建一个简单的Web服务器。以下是一个简单的示例代码:using Microsoft.A

要在C#中实现静态文件服务,可以使用ASP.NET Core框架来创建一个简单的Web服务器。以下是一个简单的示例代码:

using Microsoft.AspNetCore.Builder;using Microsoft.AspNetCore.Hosting;using Microsoft.Extensions.DependencyInjection;using Microsoft.Extensions.Hosting;namespace StaticFileServer{    public class Startup    {        public void ConfigureServices(IServiceCollection services)        {            services.AddControllers();        }        public void Configure(IApplicationBuilder app)        {            app.UseStaticFiles(); // 通过此方法启用静态文件服务            app.UseRouting();            app.UseEndpoints(endpoints =>            {                endpoints.MapControllers();            });        }    }    public class Program    {        public static void Main(string[] args)        {            CreateHostBuilder(args).Build().Run();        }        public static IHostBuilder CreateHostBuilder(string[] args) =>            Host.CreateDefaultBuilder(args)                .ConfigureWebHostDefaults(webBuilder =>                {                    webBuilder.UseStartup<Startup>();                });    }}

在上面的示例中,通过调用app.UseStaticFiles()方法来启用静态文件服务。你可以将静态文件放在wwwroot文件夹中,ASP.NET Core会自动将该文件夹下的文件提供给客户端。

启动应用程序后,你可以访问http://localhost:5000/来查看静态文件服务是否正常工作。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号