CompatibilityVersion 枚举

定义

注意

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

指定由 MvcOptions配置的运行时行为的版本兼容性。

public enum class CompatibilityVersion
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
type 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}")>]
type CompatibilityVersion = 
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 的行为。

注解

设置兼容性版本的最佳方式是在应用程序的 ConfigureServices 方法中使用 SetCompatibilityVersion(IMvcBuilder, CompatibilityVersion)SetCompatibilityVersion(IMvcCoreBuilder, CompatibilityVersion)

public class Startup
{
    ...

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

    ...
}

将兼容性版本设置为特定版本将更改各种设置的默认值,以匹配 ASP.NET Core MVC 的特定次要版本。

适用于