CompatibilityVersion 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
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 和其他 |
注解
设置兼容性版本的最佳方式是在应用程序的 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 的特定次要版本。