Требование авторизации в ASP.NET Core 1.0

Следующий код в методе ConfigureServices() в Startup.cs работал нормально в моем проекте ASP.NET Core 1.0 RC1. Теперь я переношу его в окончательную версию, но эта строка дает мне сообщение об ошибке "AuthorizationPolicyBuilder не содержит конструктор, который принимает столько аргументов".

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

Какие изменения мне нужно внести в эту линию?

1 ответ

Решение

На самом деле это просто синтаксическая ошибка. Убери точку с запятой:

services.AddMvc(options =>
    // Require authenticated users throughout the application
    options.Filters.Add(new AuthorizeFilter(new AuthorizationPolicyBuilder()
        .RequireAuthenticatedUser()
        .Build()))
);
Другие вопросы по тегам