【发布时间】:2019-06-09 04:05:19
【问题描述】:
使用 Visual Studio 2017,我刚刚创建了一个简单的 API 项目,如下所示。 在 Startup.cs 文件中,我有这段代码。
public void ConfigureServices(IServiceCollection services) {
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
}
有人可以说明什么是手段吗?我们需要保留此代码吗?
我认为 MS 应该放一些 cmets 来表明这样的代码是做什么的。
【问题讨论】:
-
我看到这篇帖子docs.microsoft.com/en-us/aspnet/core/mvc/…“通过选择加入,您可以获得最新的行为,以及 ASP.NET Core 的长期行为”,否则 SetCompatibilityVersion 方法允许应用选择- 加入或退出 ASP.NET Core MVC 2.1 或更高版本中引入的潜在破坏性行为更改。
-
....因此,上述代码将兼容模式设置为 ASP.NET Core 2.2。
-
你们说的兼容模式和optin optout是什么意思
标签: c# asp.net-core asp.net-core-webapi