最近使用ASP.NET Core開發了一個小網站,和微信接口對接時,需要先進行網站域名認證,要把微信給的認證文件放到網站目錄下。對於IIS或nginx來說就是個靜態網站的事,很簡單,但ASP.NET Core裏面怎麼把 MP_verify_CuUky7CS6gvKrMSe.txt 放到根目錄並能通過HTTP訪問到還真困擾了一下,花了點時間終於解決,記錄一下
Startup.cs 中 Configure()里加入下面的代碼:
using System.IO;
using Microsoft.Extensions.FileProviders;
public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(); app.UseStaticFiles(new StaticFileOptions { FileProvider = new PhysicalFileProvider(Directory.GetCurrentDirectory()), RequestPath = "" }); //加入這句,根目錄下的靜態文件就能通過瀏覽器訪問了 app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/"); }); }
————————————————
版權聲明:本文爲CSDN博主「sundna」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/sundna/article/details/91868107