CompatibilityVersion Перечисление

Определение

Внимание!

This API is obsolete and will be removed in a future version. Consider removing usages.

Задает совместимость версий поведения среды выполнения, настроенного с помощью MvcOptions.

public enum CompatibilityVersion
[System.Obsolete("This API is obsolete and will be removed in a future version. Consider removing usages.", DiagnosticId="ASP5001", UrlFormat="https://aka.ms/aspnetcore-warnings/{0}")]
public enum CompatibilityVersion
Наследование
CompatibilityVersion
Атрибуты

Поля

Latest 2147483647

Задает значение по умолчанию для параметров в MvcOptions соответствии с последним выпуском. Используйте это значение с осторожностью, обновление дополнительных версий приведет к критическим изменениям при использовании Latest.

Version_2_0 0

Задает значение по умолчанию для параметров в MvcOptions соответствии с поведением ASP.NET Core MVC 2.0.

Version_2_1 1

Задает значение по умолчанию для параметров в MvcOptions соответствии с поведением ASP.NET Core MVC 2.1.

Version_2_2 2

Задает значение по умолчанию для параметров в MvcOptions соответствии с поведением ASP.NET Core MVC 2.2.

Version_3_0 3

Задает значение по умолчанию для параметров в MvcOptions и других Options типов в соответствии с поведением ASP.NET Core MVC 3.0.

Комментарии

Лучший способ задать версию совместимости — использовать SetCompatibilityVersion(IMvcBuilder, CompatibilityVersion) или SetCompatibilityVersion(IMvcCoreBuilder, CompatibilityVersion) в методе ConfigureServices приложения.

public class Startup
{
    ...

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_3_0);
    }

    ...
}

При установке версии совместимости на определенную версию будут изменены значения по умолчанию различных параметров в соответствии с определенным дополнительным выпуском ASP.NET Core MVC.

Применяется к