.Net Core 1.1 был выпущен 16 ноября 2016 г. и содержит общие исправления ошибок и улучшения. Единственное место, где для этого требуются изменения, — это образец Kestrel, он должен быть ориентирован на netcoreapp1.1 и Microsoft.NETCore.App 1.1.0.
В тот же день были выпущены альфа-инструменты .Net Core, которые содержат инструменты для переноса проектов, использующих project.json, обратно в формат csproj через dotnet migrate
.
Дополнительная информация здесь: https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing-net-core-tools-msbuild-alpha/#visual-studio-code .
Я предполагаю, что мы удалим все папки MSBuild, в которых есть файлы packages.config и csproj, так как это вернет csproj? Я предполагаю, что когда csproj вернется и проект будет нацелен на 4.5.2 или netstandard1.6, разработчик/участник сможет скомпилировать наш материал на VS2015 без дополнительных инструментов?
Ниже приведен список проектов, которые нужно будет перенести (по завершении добавьте галочку и ссылку на PR):
[ ] Нэнси/
[ ] Нэнси.Аутентификация.Базовые.Тесты/
[ ] Нэнси.ViewEngines.Spark.Tests/
[ ] Нэнси.Демо.Хостинг.Кестрел/
В настоящее время, если вы переносите проект, используя dotnet migrate
, вы не можете собрать его с помощью VS2015 (пока?).
https://twitter.com/davkean/status/799400509564035072
В четверг, 17 ноября 2016 г., в 22:25, Джос ван дер Тил, [email protected]
написал:
В настоящее время, если вы переносите проект с помощью переноса dotnet, вы не можете построить
это с VS2015 (пока?).—
Вы получаете это, потому что вы создали тему.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/NancyFx/Nancy/issues/2621#issuecomment -261389526 или отключить звук
нить
https://github.com/notifications/unsubscribe-auth/AAGaplWRcllTEAJFrMZ8NTTpnsxKmnPrks5q_NRrgaJpZM4K0btY
.
Таким образом, они с удовольствием продолжают загружать багаж за багажом в ядро .net, которое никому, кроме предприятий, которые в любом случае не собираются его использовать; но добавление обратной совместимости для формата проекта, который, как вы знаете, действительно был бы полезен, не годится.
Потрясающий.
Добрый день!
В пятницу, 18 ноября 2016 г., в 08:23, Стивен Роббинс, [email protected]
написал:
Поэтому они с удовольствием продолжают загружать багаж за багажом в ядро .net,
никому, кроме предприятий, которые все равно не собираются его использовать;
но добавление обратной совместимости для формата проекта, который
знаете, на самом деле быть полезным, это не идет.Потрясающий.
—
Вы получаете это, потому что вы создали тему.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/NancyFx/Nancy/issues/2621#issuecomment -261474607 или отключить звук
нить
https://github.com/notifications/unsubscribe-auth/AAGapiQmH694ZegeUa0r7AVKVVnxsKKyks5q_WB3gaJpZM4K0btY
.
На данный момент я бы просто дождался скорого выпуска .NET Standard 2.0 и вообще пропустил .NET Core 1.1.
Удивительно, что Microsoft потребовалось так много времени с момента первоначального анонса .NET Core, чтобы собраться вместе. На мой взгляд, .NET Standard 2.0 + VS 2017 будет _реальной_ «версией 1» .NET Standard/Core.
Мы, вероятно, нацелимся на .NET Standard 2.0, когда он выйдет, но это не значит, что мы не должны тестировать .NET Core.
Помните; .NET Standard — это только _спецификация_, с которой вы компилируете. Это не обязательно означает, что вы можете _запустить_ (без ошибок) на всех реализующих платформах. .NET Core — одна из таких платформ, а также .NET Framework и Mono. Они обеспечивают фактическую _реализацию_ во время выполнения. Это означает, что нам, вероятно, следует запускать наши тесты на этих платформах, чтобы убедиться, что мы действительно работаем, а не просто компилируем в соответствии со стандартом.
Выполнено в рамках #2720
Самый полезный комментарий
Мы, вероятно, нацелимся на .NET Standard 2.0, когда он выйдет, но это не значит, что мы не должны тестировать .NET Core.
Помните; .NET Standard — это только _спецификация_, с которой вы компилируете. Это не обязательно означает, что вы можете _запустить_ (без ошибок) на всех реализующих платформах. .NET Core — одна из таких платформ, а также .NET Framework и Mono. Они обеспечивают фактическую _реализацию_ во время выполнения. Это означает, что нам, вероятно, следует запускать наши тесты на этих платформах, чтобы убедиться, что мы действительно работаем, а не просто компилируем в соответствии со стандартом.