2016-07-31 147 views
1

Startup.cs中ConfigureServices()方法中的以下代碼在我的ASP.NET Core 1.0 RC1項目中正常工作。現在,我將它遷移到最終版本,但是這行給了我一個錯誤,指出「AuthorizationPolicyBuilder不包含構造函數,它接受了許多參數」。在ASP.NET Core 1.0中需要授權

services.AddMvc(options => 
    // Require authenticated users throughout the application 
    options.Filters.Add(new AuthorizeFilter(new AuthorizationPolicyBuilder().RequireAuthenticatedUser().Build())); 
    ); 

我需要對這條線做些什麼修改?

回答

3

這其實只是一個語法錯誤。拿走分號:

services.AddMvc(options => 
    // Require authenticated users throughout the application 
    options.Filters.Add(new AuthorizeFilter(new AuthorizationPolicyBuilder() 
     .RequireAuthenticatedUser() 
     .Build())) 
); 
+0

這似乎已經解決了這個問題和另一個問題。我已切換到services.AddMvcCore(options => ...然後創建其他問題。請參閱http://stackoverflow.com/questions/38690643/iauthorizationservice-in-as-net-core-app?noredirect=1#comment64760849_38690643一旦我解決了這個問題,我可以刪除AddAuthoriztion。謝謝。 – Sam