Я держал голову над работой над различными проектами, и, судя по всему, Microsoft занялась внесением больших изменений, и это меня сбило с толку. ASP.NET Core впервые появился на моем радаре, когда я установил Visual Studio 2017 в прошлом году и пошел, чтобы создать новый проект, и вдруг появился выбор.NET Framework,.NET Standard и.NET Core. Поэтому я немного посмотрел на них и увидел, что последние два являются, в некотором роде, сокращенными версиями полной структуры. Я прочитал этот пост Scott Hanselman. ASP.NET 5 мертв. Представляя ASP.NET Core 1.0 и.NET Core 1.0, я также нашел это, что оттолкнуло меня от ядра ASP.NET: выберите между ASP.NET и ASP.NET Core, Мой взнос был "Core - новый, вы можете продолжать использовать полную инфраструктуру". Поэтому я создал новый сайт ASP.NET MVC с использованием.NET Framework 4.6.2 и Microsoft.AspNet.Mvc 5.2.3.
Со времени создания этого проекта я обнаружил, что некоторые ошибки как в MVC, так и в Entity Framework обнаруживают, что единственное упоминание о них в Интернете, похоже, находится в Core и что единственное место, которое они считают фиксированным.
Теперь, сегодня, я пытаюсь найти документацию по System.Web.Mvc.Controller и System.Web.Mvc.JsonResult, и она исчезла из-за базовой документации. Я, наконец, выкопал его здесь, где он говорит, что его больше не поддерживают?
Я очень хорошо это понял в отношении Core и сказал: "Хорошо, почему мне все равно? Я буду продолжать делать то, что я делаю, и проверить это, когда это будет сделано". Но теперь кажется, что 4.6.2 больше не поддерживается. Может кто-нибудь объяснить, что происходит? Является ли мой проект NET 4.6.2/MVC 5.2.3 устаревшим до того, как я даже закончил его писать? Если нет, то почему документация удалена и скрыта? Я беспокоюсь, что некоторые из моих зависимостей могут быть недоступны или совместимы с Core.