.net core 发布、跨域问题

1、刚开始接触.net  core 遇到很多坑,所以就记录下来以防忘记,虽然没人看,但是这不能阻止我写下去

①、在ConfigureServices里面添加如下代码

1 services.AddCors(options=> {
2                 options.AddPolicy("any", builder => {//any只是个名字可以随便给
3                     builder.AllowAnyHeader()
4                    .AllowAnyMethod()
5                     .AllowAnyOrigin()
6                     .AllowCredentials();
7 
8                 });
9             });

②、在Configure下app.UseMvc()前添加以下代码

 app.UseCors("any");

③、在控制器加以下代码

1     [EnableCors("any")]
2     public class BaseApiController : ControllerBase
3     {
4     }

2、将网站发布put方法类型出504错误,这可能只能解决一部分问题

①、打开发布网站文件目录的web.config

②、添加如下代码

代码:

   <modules>
    <remove name="WebDAVModule"/>
   </modules>

 3、发布网站访问文件出错

①、打开IIS将网站设置成非托管状态

    

②、加载文件问题

原文地址:https://www.cnblogs.com/study10000/p/10461914.html