這個名字聽起來很怪 既然是靜態網站 為什么要是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 }

大功告成:

