Pull to refresh

Comments 10

А добавление новых зависимостей как сейчас будет жить? Прописал в csproj и они подтягиваются?
было бы просто замечательно и логично ввиду:
при открытии любого .NET Core проекта Visual Studio автоматически сконвертирует .xproj в .csproj, перенеся данные из project.json в файлы конфигурации и сам .csproj файл
Они так же пишут что все через CLI и лазить туда руками не надо будет. Это вот как-то смущает :)
Я так понял что project.json останется, но будет использоваться только для зависимостей, как замена для файла packages.config.
Главное что бы референсы проекта были в одном месте, а не в двух как сейчас.
В Project.json сейчас есть два уровня настройки референcов и это врядли поменяеться глобально так как это логично — упроститься для большинства случаев, что разве.
Dependency root property: зависимости для всех target платформ под которое собирается приложение.
Dependency для каждой из выбранных для компиляции платформ, под которую настроена сборка проекта и здесь может быть достаточно большое количество узлов куда надо сборки подключать специфичные, кроме тех, что уже указаны в предыдущем пункте и подключаються неявно.

Что бы упростить все они сначала начали паковать дистрибутивы в один пакет с кучей типичных референсов и выкладывать их в нугет например — Microsoft.NETCore.App, стандартизировать какой-то набор сборок и обьедняет их в Dependency под именем .NET Platform Standard + строить карту совместимости под каждую конкретную платформу(фреймворк mono, net, netcoreapp, uap).
https://github.com/dotnet/corefx/blob/master/Documentation/architecture/net-platform-standard.md
Вы не совсем поняли:) Хотелось бы избежать ситуации когда у нас есть csproj и ppackages.xml. При изменении второго — первому пофигу.
Как с project.json дела обстоят я знаю. Вопрос что и куда перенесут и как будут цепляться референсы при csproj + project.json.
Связка .csproj+project.json работает уже прямо сейчас в 2015 студии.
Я переводил в тестовых целях один мелкий проект — все работает.

https://oren.codes/2016/02/08/project-json-all-the-things/
Там так же MSBuild таск будет получается как для xproj. Ну это радует. Спасибо.
А мне так понравился project.json в ASP.NET 5…
Sign up to leave a comment.

Articles