創建asp.net core 的靜態網站


這個名字聽起來很怪 既然是靜態網站 為什么要是asp.net core的呢?

1.在vs上面好像不能創建純靜態的網站,所以我們就想創建一個asp.net core的空網站 然后在里面使用靜態的html

2.由於是asp.net的 所以可以不依賴iis 部署  可以自宿主  還可以跨平台

 

實現:

1.創建一個asp.net core的空項目

2.在wwwroot目錄下新建一個index.html的文件

3.在startup.cs文件的中間件代碼中添加如下代碼:

 1 public void Configure(IApplicationBuilder app, IHostingEnvironment env)
 2         {
 3             if (env.IsDevelopment())
 4             {
 5                 app.UseDeveloperExceptionPage();
 6             }
 7 
 8             //app.Run(async (context) =>
 9             //{
10             //    await context.Response.WriteAsync("Hello World!");
11             //});
12             /*--------------關鍵 兩行都不能刪--------------*/
13             app.UseDefaultFiles();
14             app.UseStaticFiles();
15         }

大功告成:

 


免責聲明!

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



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