【.NetCore】创建本机的静态文件服务器
参考
https://www.cnblogs.com/linezero/p/5541326.html
实际使用
代码
/* Program.cs 文件内容 */
using Microsoft.AspNetCore.StaticFiles;
using Microsoft.Extensions.FileProviders;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddDirectoryBrowser();
var app = builder.Build();
string sharePath = @"D:\fileShared";
var dir = new DirectoryBrowserOptions
{
FileProvider = new PhysicalFileProvider(sharePath)
};
app.UseDirectoryBrowser(dir);
var fileExtensionContentTypeProvider = new FileExtensionContentTypeProvider();
fileExtensionContentTypeProvider.Mappings.TryAdd(".apk", "application/vnd.android.package-archive");
var staticfile = new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(sharePath),
ContentTypeProvider = fileExtensionContentTypeProvider
};
app.UseStaticFiles(staticfile);
app.Run();

浙公网安备 33010602011771号