Понижение всех проектов в решении, чтобы использовать только ссылки net451

Сначала я запустил проект WebAPI, используя шаблон ASP.NET Core 1.0, и пытался сделать все с помощью dnx451 и dnxcore50, указанных во всех файлах project.json в решении.

Недавно я отказался от использования чего-либо, связанного с dnxcore, потому что они не принесли все, что мне нужно, но все еще хотят использовать новый шаблон проекта. Я предполагаю, что нет никаких проблем с этим решением, пока не будет официально выпущен core1.0.

Вот что у меня было:
Проект веб-API ASP.NET Core 1.0: dnx451, dnxcore50
Библиотека данных - Пакет библиотеки классов: dnx451, dotnet5.4
Бизнес-библиотека - Пакет библиотек классов: dnx451, dotnet5.4
Тестовый проект Xunit2 - пакет библиотеки классов: dnx451, dnxcore50

Теперь вот что я хочу:
Проект веб-API ASP.NET Core 1.0: dnx451
Библиотека данных - Пакет библиотеки классов: net451
Бизнес-библиотека - Пакет библиотек классов: net451
Тестовый проект Xunit2 - Пакет библиотеки классов: dnx451

Должен ли я по-прежнему использовать пакеты библиотек классов, потому что единственная причина, по которой я их использовал, была из-за dnx. Кроме того, я все еще должен использовать версию XUnit для dnx и 451? Допустим, я просто хотел использовать последнюю стабильную версию. Теперь мои тесты не отображаются в VS.

Можно ли по-прежнему использовать новую структуру шаблона предварительного просмотра Core 1.0 Web API, но не использовать ничего связанного с dnx или (core1.0)? Кроме того, можно использовать пакеты библиотек классов, но только для net451. И, наконец, для модульного тестирования я все еще должен использовать 2.1.0-rc1-build204 или стабильную версию?

1 ответ

Создайте свой проект с нуля с помощью шаблонов из 4.5.x, не пытайтесь смешивать его.

RC2 вышел с 16.05.2016, может быть, вы попробуете этот релиз?

Я бы не использовал.Net Core RC1 или RC2 для каких-либо производственных проектов. Я использую его только для изучения новых концепций!

(Извините, я пока не могу использовать комментарии.)

Изменить: Ответ на комментарий. Да, действительно, если вы посмотрите на изменения RC2, вы увидите много различий.

https://blogs.msdn.microsoft.com/webdev/2016/05/16/announcing-asp-net-core-rc2/

https://docs.asp.net/en/latest/migration/rc1-to-rc2.html

Лично я обновился до RC2 и посмотрю на новинки, чтобы подготовиться к финальному релизу.

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