在 ASP.NET Core 中,資料夾內的檔案預設並不會暴露,無法直接從網頁存取資料夾內的檔案。
在 Program.cs 中加入程式碼就可以啟用靜態檔案:
在專案資料夾下建立 wwwroot 資料夾,裡面的檔案就可以直接從網頁存取,例如以下的 test.txt 檔案
對於常用的靜態頁面如 404 畫面或是 css, JavaScript 的 js 檔案都可以使用這樣的方式存取。
在 Program.cs 中加入程式碼就可以啟用靜態檔案:
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.UseStaticFiles();
app.Run();
在專案資料夾下建立 wwwroot 資料夾,裡面的檔案就可以直接從網頁存取,例如以下的 test.txt 檔案
C/
|-- wwwroot/
| `-- test.txt
|-- Controllers/
|-- appsettings.json
`-- Program.cs
在瀏覽器中就可以使用這樣的方式取得檔案:(記得替換 Port)
http://localhost:5200/test.txt
對於常用的靜態頁面如 404 畫面或是 css, JavaScript 的 js 檔案都可以使用這樣的方式存取。
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com