2016-05-23 8 views
0

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

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

Вот что я имел:
ASP.NET Core, 1,0 Web API проекта: dnx451, dnxcore50
данных библиотеки - библиотеки классов Пакет: dnx451, dotnet5.4
Business Library - Библиотека классов Пакет: dnx451 , dotnet5.4
Xunit2 проекта Test - Class Library Package: dnx451, dnxcore50

Теперь вот что я хочу:
ASP.NET Core API Project Web 1.0: dnx451
Data Library - Библиотека классов Пакет: net451
Business Library - Библиотека классов Пакет: net451
проекта Test Xunit2 - Библиотека классов Пакет: dnx451

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

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

ответ

0

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

RC2 отсутствует с 16.05.2016, может быть, вы дадите этот выпуск попробовать?

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

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

Edit: Ответ на комментарий. Да, действительно, если вы посмотрите на изменения 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 и я буду смотреть на новый материал, который должен быть подготовлен для окончательного освобождения.

+0

Так что ваша поговорка не использует ни один из шаблонов предварительного просмотра, особенно если не использовать .Net Core. Обновите сообщение, чтобы ответить. –