用于vNext中的静态HTML的CORS

And*_*rke 5 cors asp.net-core-mvc asp.net-core

我有一个在Visual Studio 2015 RC中运行的MVC6站点

我有一些我希望提供给其他网站的静态HTML文件.我想添加CORS支持(无需添加控制器并以这种方式添加CORS).

有人知道怎么做吗?

And*_*rke 6

在Startup.cs中

在ConfigureServices中配置策略...

    public void ConfigureServices(IServiceCollection services)
    {
            options.AddPolicy("AllowEverything", builder =>
            {
                builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod().AllowCredentials();
            });
    }
Run Code Online (Sandbox Code Playgroud)

然后在Configure中设置应用程序以使用该策略,然后设置UseStaticFiles ...

确保UseCaticFiles()位于UseCors之后 - 至少在我使用的版本(随Visual Studio 2015 RC安装)中,它需要在UseCors()之后出现

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        app.UseCors("AllowEverything");
        app.UseStaticFiles();
    }
Run Code Online (Sandbox Code Playgroud)