微信網頁認證asp.net core返回MP_verify_CuUky7CS6gvKrMSe.txt

最近使用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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章