miniWebServer
作者:互联网
namespace miniWebServer
{
class Program
{
static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
//在浏览器中输入 http://127.0.0.1/StaticFiles/,进行访问
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseUrls(new string[] { "http://*:80/", "https://*:81/" })
.UseStartup<Startup>();
});
}
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
{
services.AddDirectoryBrowser();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseDeveloperExceptionPage();
app.UseStaticFiles(new StaticFileOptions()
{
ServeUnknownFileTypes = true, //mime type 限制设定,省略为缺省文件类型
FileProvider = new PhysicalFileProvider(
Path.Combine(@"D:\", @"Workbench\2020\NCWU\NCWU\bin\Debug\NCWU\EngineeringEducationAccreditation\ComputerScienceAndTechnology")), //文件所在物理路径
RequestPath = new PathString("/StaticFiles") //映射路径
});
app.UseDirectoryBrowser(new DirectoryBrowserOptions()
{
FileProvider = new PhysicalFileProvider(
Path.Combine(@"D:\", @"Workbench\2020\NCWU\NCWU\bin\Debug\NCWU\EngineeringEducationAccreditation\ComputerScienceAndTechnology")),
RequestPath = new PathString("/StaticFiles")
});
}
}
}
标签:StaticFiles,app,args,miniWebServer,NCWU,new,public 来源: https://blog.csdn.net/qq_37959151/article/details/112093991