【发布时间】:2018-12-06 16:14:05
【问题描述】:
我想将 CORS 从我的控制器启用到 asp.net core 2 应用程序中,因此在控制器中添加如下属性:
[EnableCors(origins: "*", headers: "accept,content-type,origin,x-my-header", methods: "*")]
但我在来源上遇到错误:
'EnableCorsAttribute' 的最佳重载没有参数 命名为“起源”
所以我从元数据中访问 EnableCorsAttribute,我发现了这个方法:
namespace Microsoft.AspNetCore.Cors
{
public class EnableCorsAttribute : Attribute, IEnableCorsAttribute
{
public EnableCorsAttribute(string policyName);
public string PolicyName { get; set; }
}
}
但是应该是这样的方法吗:
public EnableCorsAttribute(string origins, string headers, string methods);
为什么我没有?我需要安装一些东西吗?我是 Asp.Net Core 的新手,我不明白为什么该方法不在我的 api 中。问候
【问题讨论】:
-
我能问一下你从哪里得到的印象,它“应该”有三个参数?这是来自某处的一些文档吗?如果是这样,你能链接到它吗?
标签: c# asp.net-web-api asp.net-core