|
2
7
这个答案将尝试只关注ASP.NET MVC 5和尽可能少的ASP.NET核心。 产品生命周期 微软仍然支持这一点,而且还没有宣布生命的终结,
所以如果你喜欢,继续使用它。记住,vb6和经典的ASP用户仍然受到微软的支持。 如果确实检查了有关产品生命周期的Microsoft文档,则仍然支持.NET Framework 4.5.2及更高版本。 维护 但是,您需要注意的是,ASP.NET MVC 5处于维护模式,因为开发资源现在几乎都在ASP.NET核心上。 你确实得到了,
如果您监视相关的nuget包,您应该注意到,即使是最近Microsoft也会更新这些包以修复安全漏洞等。
您从Microsoft Docs看到的通知实际上强调了第一句话“我们不再定期更新此内容”。这非常有意义,因为ASP.NET MVC 5非常可靠,因此您不应再期待添加新材料。
你说,“自从创建了这个项目,我发现在MVC和实体框架中似乎都有一些错误,结果发现在Web上唯一提到它们的地方似乎是核心,这是唯一一个被认为是被修复的地方。” 嗯,这真的取决于你在说什么“臭虫”。正如我之前所说,与安全相关的问题仍在修补中,但是具有解决方法或功能限制的错误最不可能得到修复。这是一个开源项目,所以如果你真的想要,你可以自己解决问题,作为最后的手段。 在新特性方面,微软确实从ASP.NET核心中反向移植了一些特性,例如依赖注入、新的配置系统,以在一定程度上简化迁移。但不要期望太多。 迁移 如果可以,请考虑迁移到ASP.NET核心。 |