#asp.net-core #asp.net-core-mvc
#asp.net-core #asp.net-core-mvc
Вопрос:
Я пытаюсь создать веб-сайт, используя .net framework core с entity framework core. Я создал веб-проект, используя ASP.NET Шаблон основного веб-приложения (.net core) с Visual Studio 2015 Professional (обновление 3). Затем я использовал Nuget для добавления Microsoft.EntityFrameworkCore.Инструменты для решения.
Когда я скомпилировал решение, я получил эту ошибку зависимости — «NU1001 Зависимость Microsoft.EntityFrameworkCore.Не удалось разрешить Tools> = 1.0.0-preview2-final «. Я погуглил тему, но не смог найти решение. Как я могу это исправить??
Комментарии:
1. Вы установили asp.net ядро? Проверьте, совместим ли ваш пакет с текущим asp.net базовая версия.
2. у меня установлен .net core 1.01 — vs 2015 tooling preview 2. Я выполнил исправление, но проблема с зависимостью все еще не решена.
3. Обновите свой вопрос своим
project.json
.4. «зависимости»: { «Microsoft. AspNetCore. Диагностика»: «1.0.0», «Microsoft. AspNetCore.Mvc»: «1.0.1», «Microsoft. AspNetCore.Razor. Инструменты»: { «версия»: «1.0.0-предварительный просмотр2-окончательный», «тип»: «сборка» }, «Microsoft. AspNetCore.Routing»: «1.0.1», «Microsoft. AspNetCore.Server. IISIntegration»: «1.0.0», «Microsoft. AspNetCore.Server. Kestrel»: «1.0.1», «Microsoft. AspNetCore.StaticFiles»: «1.0.0», «Microsoft. EntityFrameworkCore»: «1.0.1», «Microsoft. EntityFrameworkCore.SQLServer»: «1.0.1»,
5. «Microsoft. EntityFrameworkCore. Инструменты»: «1.0.0-предварительный просмотр2-окончательный», «Microsoft. Расширения. Конфигурация. Переменные среды»: «1.0.0», «Microsoft. Расширения. Конфигурация. Json»: «1.0.0», «Microsoft. Расширения. Ведение журнала»: «1.0.0», «Microsoft. Расширения. Ведение журнала. Консоль»: «1.0.0», «Microsoft. Расширения. Ведение журнала. Debug»: «1.0.0», «Microsoft. Расширения. Опции. ConfigurationExtensions»: «1.0.0», «Microsoft.NETCore.App»: { «версия»: «1.0.1», «тип»: «платформа» }, «Microsoft.VisualStudio.Web.BrowserLink. Загрузчик»: «14.0.0»
Ответ №1:
Для тех, кто может столкнуться с этой проблемой, вам нужно будет щелкнуть правой кнопкой мыши по ссылкам и выбрать «Восстановить пакеты». Это решило проблему.
Комментарии:
1. Это решает проблему, но, похоже, на классы по-прежнему нельзя ссылаться в проекте. VS пытается найти их в .net core, а не в .net 452
Ответ №2:
Добавили ли вы следующие исходные коды пакетов nuget в свой пакет nuget?
https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json
Вы можете сделать это в Сервисах> Настройки диспетчера пакетов Nuget> Источники пакетов
Кроме того, какова ваша версия SDK?
Это должно быть «1.0.0-preview2-003131».
Комментарии:
1. что делает index.json? Версия .net core SDK 1.01 — VS2015 tooling preview 2 от microsoft.com/net/core#windows . Кто-нибудь смог настроить веб-приложение .net core с помощью entity frameowork core? Если да, не могли бы вы поделиться разделом зависимостей project.json?
2. I позволяет восстанавливать зависимости, находящиеся в бета-версии, у меня то же сообщение, что и у вас, когда я пытался восстановить пакеты SignalR, потому что они были в этом исходном пакете, а не в релизном.