не удалось разрешить зависимость

#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, потому что они были в этом исходном пакете, а не в релизном.