Ответ 1
Обновление. Что касается Visual Studio 2017 и последнего dotnet
CLI, project.json официально мертв. Visual Studio автоматически перенесет проекты, и здесь приведена сравнительная диаграмма: https://docs.microsoft.com/en-us/dotnet/articles/core/tools/project-json-to-csproj
project.json действительно уходит. В рамках будущего обновления инструментария .NET Core,.xproj/project.json будет объединен обратно в .csproj. Однако команда заявила:
В новом MSBuild не будет полного списка всех файлов, поэтому это должно уменьшить размер файла сборки. Он по-прежнему будет XML, но команда стремится улучшить этот опыт для всех .NET-проектов. Это будет расширенный MSBuild, который имеет все лучшие части project.json
Итак, project.json будет устаревшим, но некоторые из нововведений, такие как автоматическое обнаружение исходных файлов, будут закрываться. Они также обязались улучшить опыт MSBuild, учитывая, что многие люди высказали свое мнение об этом изменении.
web.config - это совсем другое дело. Он использовался при размещении проектов ASP.NET Core в IIS, но в остальном не требуется.