• 微信网页认证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

  • 相关阅读:
    Rabbitmq 性能测试
    B+树图文详解
    图的概念和存储(邻接矩阵,邻接表)
    WebApi系列文章
    Asp.Net MVC项目集成Swagger
    正则表达式匹配两个特殊字符中间的内容
    数学常数e的含义
    十大排序算法总结
    C#集合类型大揭秘
    深入System.Web.Caching命名空间 教你Hold住缓存管理(三)
  • 原文地址:https://www.cnblogs.com/wonder223/p/15790307.html
Copyright © 2020-2023  润新知