在Linux上部署而不是IIS时,可以访问CORS的ASPNetCore应用程序

时间:2018-05-29 13:59:52

标签: iis asp.net-core cors

我有一个设置为使用CORS的ASP.Net Core应用程序

我在Startup.cs中声明了AddCors:

   public void ConfigureServices(IServiceCollection services)
    {
        // Should add CORS before MVC
        services.AddCors();
        // Add framework services.
        services.AddMvc();

    }

然后我在configure函数中有一个UseCors:

app.UseCors(options=>options.AllowAnyMethod().AllowAnyHeader().AllowAnyOrigin().AllowCredentials());

这在Linux机器上运行良好 - 但是当我部署到运行IIS v10的Windows 2016服务器时,当我尝试读取数据时,我收到了CORS错误。

我可以从浏览器访问数据API - 建议基本设置没问题,一切正常但我在Linux上运行良好的CORS代码在Windows上不起作用

是否存在将IIS应用程序连接到dotnet核心应用程序并允许CORS所需的已知问题或设置?

0 个答案:

没有答案