Является ли project.json устаревшим?

Проект.json исчезает, а web.config возвращается в ASP.NET Core 1.0?

В документе "дорожная карта", в обновлении '16 Q4 или '17 Q1, упоминается "замена.xproj/project.json на.csproj/MSBuild".

Означает ли это конец Project.json?

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, но в остальном не требуется.

Другие вопросы по тегам