ASP.NET Core 設置默認起始頁(如default.html)


測試頁面foo.html

在Startup.cs內使用middleware

代碼如下:

1             DefaultFilesOptions defaultFilesOptions = new DefaultFilesOptions();
2             defaultFilesOptions.DefaultFileNames.Clear();
3             defaultFilesOptions.DefaultFileNames.Add("foo.html");
4             app.UseDefaultFiles(defaultFilesOptions);
5             app.UseStaticFiles(); 

 

或者:

1             FileServerOptions fileServerOptions = new FileServerOptions();
2             fileServerOptions.DefaultFilesOptions.DefaultFileNames.Clear();
3             fileServerOptions.DefaultFilesOptions.DefaultFileNames.Add("foo.html");
4             app.UseFileServer(fileServerOptions);        

 

運行結果:

Static Files in ASP.NET Core

  By default an ASP.NET Core application will not serve static files; // 默認情況下ASP.NET Core應用程序時不支持靜態文件的。

  The default directory for static files is wwwroot;         //為靜態文件提供存儲的默認路徑時wwwroot;

  To serve static files UseStaticFiles() middleware is required;    //UseStaticFiles()  。在使用靜態文件時必須

  To serve a default file UseDefaultFiles() middleware is required;    //UserDefaultFiles() 。 在使用默認文件時必須

  The following are the default files:               //列舉了4種默認文件名

    index.htm

    index.html

    default.htm

    default.html

  UseDefaultFiles() must be registered before UseStaticFiles();  //UseDefaultFiles()必須先於UseStatciFiles()注冊。

  UseFileServer combines the functionality of UseStaticFiles,UseDefaultFiles and UseDirectoryBrowser middleware. //UseFileServer 集合了UseStaticFiles,UseDefaultFiles and UseDirectoryBrowser這些中間件的所有功能。

  

  轉自油管>Static files in asp net core

 

  

  

  

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM