MVC项目启动加载指定静态文件

//var builder = WebApplication.CreateBuilder(args);

//修改重新指定静态文件夹名称
var builder = WebApplication.CreateBuilder(new WebApplicationOptions()
{
    WebRootPath="myroot"//并非文件夹一定命名为wwwroot
});

// Add services to the container.
builder.Services.AddControllersWithViews();

var app = builder.Build();

#region 指定项目启动加载静态文件方法一
//静态文件中间件
//wwwroot -> default(默认) , index

//DefaultFilesOptions options = new DefaultFilesOptions();
//options.DefaultFileNames.Clear();
//options.DefaultFileNames.Add("Index.cshtml");
//app.UseDefaultFiles(options);
//app.UseStaticFiles();
#endregion

#region 指定项目启动加载静态文件方法二
FileServerOptions options = new FileServerOptions();
options.DefaultFilesOptions.DefaultFileNames.Clear();
options.DefaultFilesOptions.DefaultFileNames.Add("default.cshtml");
app.UseFileServer(options);
#endregion



app.UseRouting();

app.UseAuthorization();

app.MapControllerRoute(
    name: "default",
    pattern: "{controller=Home}/{action=Index}/{id?}");

app.Run();

posted @ 2022-08-13 13:56  码农阿亮  阅读(98)  评论(0)    收藏  举报