Сегодня я решил создать новое приложение ASP.NET Core 1.0.1 с использованием пустого шаблона Visual Studio 2017 RC. Приложение работает, и все идет хорошо. Обратите внимание, что это первый раз, когда я использую все новые .NET Core.ASP.NET Core 1.0.1 Таргетинг приложений .NET 4.6.x
Тогда я решил использовать EntityFramework 6.x, а не EF Core, потому что я обязан использовать Oracle вместо SQL Server. К сожалению, я потратил часы на документацию, сообщения в блогах и вопросы StackOverflow, но я все еще не мог заставить ее работать.
Из того, что я прочитал, ASP.NET Core начал с файла project.json
, который затем устарел (исправьте меня, если я ошибаюсь ...), и вся документация и контент в Интернете, похоже, предлагают решения, используя это файл.
Соответственно:
- ли нацеливание несколько версий платформы .NET (ядро и 4.6.x) все еще возможно теперь, что project.json ушел? Если да, то как?
- Могу ли я использовать проект project.json?
UPDATE:
Некоторые из вопросов, я сталкиваюсь, являются следующие:
- Я создал библиотеку классов под названием "Общий". Тип проекта - .NET Standard. Я ссылался на него в приложении ASP.NET Core, и он работал нормально. Затем я ссылался на него из веб-приложения, которое предназначено для .NET 4.5.2, и я получил эту ошибку:
Project Shared is not compatible with net452 (.NETFramework,Version=v4.5.2)/win7-x86. Project Shared supports: netstandard1.4 (.NETStandard,Version=v1.4)
- Я попытался установить пакет EntityFramework 6.x Nuget в приложение ASP.NET Core, но я получил эту ошибку:
One or more packages are incompatible with .NETCoreApp,Version=v1.0.
Я думаю, если бы кто-то указал мне в правильном направлении, где читать надежную/обновленную документацию, которая была бы замечательной. Мне нужно понять, что и почему это происходит, поэтому я могу взять его оттуда.
какая ошибка вы получаете? –
@Mike_G: ошибка, которую я получаю, заключается в следующем: «Один или несколько пакетов несовместимы с .NETCoreApp, Version = v1.0.« – Kassem
Off topic: вы пытаетесь создать новый проект на новых версиях, почему бы вам не попробовать версию 1.1.0? В теме: вы должны опубликовать файл project.json, это может помочь! – kall2sollies