.NET Core中添加启动静态页面相关配置
一、设置启动时默认的html页面:把控制器下方法设置加载页面首次进入的方法,方法里面添加进入的页面:Redirect(Url.Content("../index.html"));
1、(第一种)startup.cs类中Configure方法中,把没用的都删掉只保留if中等于true的内容
再new一个DefaultFilesOptions实例, DefaultFilesOptions nn = new DefaultFilesOptions(); nn.DefaultFileNames.Clear(); nn.DefaultFileNames.Add("index.html"); app.UseDefaultFiles(nn); app.UseStaticFiles(); //添加默认文件中间件(index.html,default.html)一定在静态中间件之前 app.UseDefaultFiles(nn); //静态文件中间件app.UseStaticFiles();
2、(第二种:建议用第二种)startup.cs类中Configure方法中,把没用的都删掉只保留if中等于true的内容
再new一个FileServerOptions实例, FileServerOptions mm = new FileServerOptions(); mm.DefaultFilesOptions.DefaultFileNames.Clear(); mm.DefaultFilesOptions.DefaultFileNames.Add("index.html"); app.UseFileServer(mm);
所有静态页面需要放到wwwroot目录下!!!!