在ASP.NET Core 1.0中需要授权

问题描述:

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())); 
    ); 

我需要对这条线做些什么修改?

这其实只是一个语法错误。拿走分号:

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

这似乎已经解决了这个问题和另一个问题。我已切换到services.AddMvcCore(options => ...然后创建其他问题。请参阅http://*.com/questions/38690643/iauthorizationservice-in-as-net-core-app?noredirect=1#comment64760849_38690643一旦我解决了这个问题,我可以删除AddAuthoriztion。谢谢。 – Sam