Что такое dotnet5.4 и net451 в библиотеке классов?

В aspnet 5 я создал проект с dotnet5.4 и net451. Поскольку это библиотека классов, я предполагаю, что ей не нужна среда выполнения, поэтому используется net451 вместо dnx451 (мое дикое предположение). А как насчет dotnet5.4 для чего именно это?


person Cemre Mengü    schedule 09.12.2015    source источник
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
comment
Кроме того, я обнаружил, что многие зависимости еще не отошли от dnxcore50, поэтому мне нужно ориентироваться как на dnxcore50, так и на dotnet5.4 в моих собственных библиотеках, если я хочу использовать их в других проектах, которые прямо сейчас могут ориентироваться только на dnxcore50. - person armen.shimoon; 10.12.2015
comment
Ты прав. Все основные проекты Microsoft будут перенесены с последней версией RC. Другие внешние пакеты? Это займет некоторое время. - person Maxime Rouiller; 10.12.2015
comment
Спаси мою нервную систему. Сколько еще переименований следует ожидать. K DNU KVM DNVM CoreFX CoreCLR CLR DNXCore50 DotNET5.4 DNX451 NET451. В любом случае спасибо за разъяснения.. - person Cristian E.; 24.12.2015
comment
Он должен быть последним. - person Maxime Rouiller; 24.12.2015
comment
Это не последний. Они переименуют dotnet5.4 во что-то NETPlatform1.3 и командные строки DNU/DNVM/DNX в командную строку dotnet. История: К. занимался прототипированием, dnx/dnu/dnvm завершал работу команды ASP.Net, а новая штуковина dotnet — это обобщение команды .Net Core (вместо команды asp.net). - person Thomas; 25.12.2015
comment
но в объявлении говорится, что «только библиотеки классов» должны использовать net451. теперь я еще больше запутался. должен ли я всегда использовать net451 или оставить dnx451 для небиблиотечных проектов - person Simon_Weaver; 04.04.2016
comment
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