1.使用場景
默認創建的.Net Core WebAPI應用在運行時是沒有頁面顯示的,效果如下:
那么,如果想要給API設置一個主頁,應該怎么做呢?這就需要用到本文提供的方法。
2.設置方法
(1)首先,在項目Startup.cs文件中,設置Configure類的內容:
核心代碼為:
DefaultFilesOptions defaultFilesOptions = new DefaultFilesOptions(); defaultFilesOptions.DefaultFileNames.Clear(); defaultFilesOptions.DefaultFileNames.Add("index.html"); app.UseDefaultFiles(defaultFilesOptions); app.UseStaticFiles();
(2)其次,在項目www目錄下添加index.html頁面作為首頁:
其中,index.html的代碼如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>**項目API接口</title> </head> <body> <div style="text-align:center;margin:10em auto;"> <h1>**項目API接口</h1> <h2>V1.0</h2> <div style="height:10em;"></div> <p>©2019 ****公司</p> </div> </body> </html>
(3)最后,運行項目,會發現首頁不再是“頁面找不到了...”,而是剛剛設置的index.html的內容: