Понижение всех проектов в решении, чтобы использовать только ссылки 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 и посмотрю на новинки, чтобы подготовиться к финальному релизу.