2016-07-31 2 views
1

Startup.cs의 ConfigureServices() 메서드에있는 다음 코드는 ASP.NET Core 1.0 RC1 프로젝트에서 올바르게 작동합니다. 이제 최종 버전으로 마이그레이션 하겠지만이 줄에서는 "AuthorizationPolicyBuilder에 많은 인수를 사용하는 생성자가 포함되어 있지 않습니다."라는 오류가 표시됩니다.ASP.NET 코어 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

이것은이 문제와 다른 문제를 해결 한 것 같습니다. 나는 서비스로 전환했다 .AddMvcCore (옵션 => ... 다음 다른 문제를 만들었습니다.) http://stackoverflow.com/questions/38690643/iauthorizationservice-in-asp-net-core-app?noredirect=1#comment64760849_38690643을 참조하십시오. 일단이 문제를 해결하면 AddAuthoriztion을 제거 할 수 있습니다. 감사합니다. – Sam

관련 문제