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。