В aspnet 5 я создал проект с dotnet5.4
и net451
. Поскольку это библиотека классов, я предполагаю, что ей не нужна среда выполнения, поэтому используется net451
вместо dnx451
(мое дикое предположение). А как насчет dotnet5.4
для чего именно это?
Что такое dotnet5.4 и net451 в библиотеке классов?
comment
чтобы действительно понять это, я рекомендую посмотреть это видео на канале 9 channel9 .msdn.com/events/ASPNET-Events/ASPNET-Fall-Sessions/
- person Joe Audette   schedule 09.12.2015
Ответы (2)
ОБНОВЛЕНИЕ: после этого объявления прозвища, вероятно, снова изменятся. . Этот ответ относится только к выпуску RC1. Никакой выпуск, кроме RC2, здесь не применяется.
По сути, dnxcore50
стало dotnet5.4
, а dnx451
стало net451
.
Они были временными с самого начала и должны были измениться до финального релиза.
Большую часть этой информации можно найти здесь:
https://github.com/aspnet/Announcements/issues/98
person
Maxime Rouiller
schedule
09.12.2015
Кроме того, я обнаружил, что многие зависимости еще не отошли от
dnxcore50
, поэтому мне нужно ориентироваться как на dnxcore50
, так и на dotnet5.4
в моих собственных библиотеках, если я хочу использовать их в других проектах, которые прямо сейчас могут ориентироваться только на dnxcore50
.
- person armen.shimoon; 10.12.2015
Ты прав. Все основные проекты Microsoft будут перенесены с последней версией RC. Другие внешние пакеты? Это займет некоторое время.
- person Maxime Rouiller; 10.12.2015
Спаси мою нервную систему. Сколько еще переименований следует ожидать. K DNU KVM DNVM CoreFX CoreCLR CLR DNXCore50 DotNET5.4 DNX451 NET451. В любом случае спасибо за разъяснения..
- person Cristian E.; 24.12.2015
Он должен быть последним.
- person Maxime Rouiller; 24.12.2015
Это не последний. Они переименуют dotnet5.4 во что-то NETPlatform1.3 и командные строки DNU/DNVM/DNX в командную строку dotnet. История: К. занимался прототипированием, dnx/dnu/dnvm завершал работу команды ASP.Net, а новая штуковина dotnet — это обобщение команды .Net Core (вместо команды asp.net).
- person Thomas; 25.12.2015
но в объявлении говорится, что «только библиотеки классов» должны использовать
net451
. теперь я еще больше запутался. должен ли я всегда использовать net451
или оставить dnx451
для небиблиотечных проектов
- person Simon_Weaver; 04.04.2016
Dnx/dotnet для тех, кто построен на новом стеке. net451 для старых приложений.
- person Maxime Rouiller; 04.04.2016
А как насчет dotnet5.4, для чего он нужен?
Из Объявление о выпуске-кандидате 1 ASP.NET 5:
В этой версии шаблонов ASP.NET 5 шаблон проекта «Библиотека классов (пакет)» будет нацелен на «dotnet5.4», который имеет двоичную совместимость с .NET 4.6, .NET Core 5 и Mono.
person
Stas Boyarincev
schedule
09.12.2015