簡體   English   中英

AddCors 服務選項設置不起作用 .net Core 3 Web API

[英]AddCors service options settings not working .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 等而不是做某事),我得到:

“object”不包含“AddPolicy”的定義,並且找不到接受“object”類型的第一個參數的可訪問擴展方法“AddPolicy”

我已經安裝了各種 Nuget 軟件包,但似乎沒有任何效果?

編輯 根據要求,IServiceCollection 包括:

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

當它說object它無法確定類型。 嘗試使用實際類型或接口預先轉換對象,例如:

services.Cast<{TheClassThatImplemntsAnItemInCollection | ITypeInCollection }>()
        .AddCors( options =>...

收藏的類型不是進入演員陣容而是它的成員。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM