AddCors服务选项设置不起作用.NET Core 3 Web API

问题描述

我绝对是在拔头发,我敢肯定这确实很愚蠢。但是我一直在研究一些.net Core教程,并且正在尝试实现CORS。我正在浏览所有帮助页面,但在这段代码上

public void ConfigureServices(IServiceCollection services)
        {
            services.AddCors(options =>
            {
                options.AddPolicy(name: MyAllowSpecificOrigins,builder =>
                                  {
                                      builder.WithOrigins("https://localhost:1111/","https://localhost:2222/");
                                  });
            });

            // services.AddResponseCaching();
            services.AddControllers();
        }

我无法为我的“选项”提供任何选项(除了使它成为ToString等,而不是做某事),而且我得到了:

“对象”不包含“ AddPolicy”的定义,并且不 可访问的扩展方法'AddPolicy'接受以下内容的第一个参数 类型为“对象”

我已经安装了各种Nuget软件包,但似乎没有任何作用?

编辑 根据要求,IServiceCollection包括:

public interface IServiceCollection
    {
        void AddControllers();
        void AddCors(Action<object> p);
        void AddMvc();
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)