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