powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
19 сообщений из 19, страница 1 из 1
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39890779
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Помогите решить проблему - не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet. При установке NuGet пишет, что этот пакет имеет тип пакета DotnetCliTool, который не поддерживается моим проектом. Проект у меня .NetCore 2.1. Какие действия от меня требуются?
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39890780
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно не интерпретацию ошибки, а точную копипасту?
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39890787
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
Пакет "Microsoft.EntityFrameworkCore.Tools.DotNet 2.0.3" имеет тип пакета "DotnetCliTool", который не поддерживается проектом "SportsStore".					


Файл .csproj :
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
    <ApplicationIcon />
    <OutputType>Exe</OutputType>
    <StartupObject />
  </PropertyGroup>

  <ItemGroup>
    <Folder Include="wwwroot\" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App" />
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.1.2" PrivateAssets="All" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.9" />
	  <PackageReference Include="Microsoft.AspNetCore.All" />
	  <DotNetCliToolReference Include="Мicrosoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
  </ItemGroup>

</Project>



В нём добавил две строки :
Код: c#
1.
2.
<PackageReference Include="Microsoft.AspNetCore.All" />
	  <DotNetCliToolReference Include="Мicrosoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39890795
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что пробовал из поиска?
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39890840
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашёл такой вариант :
Код: c#
1.
2.
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.1.1" />
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.Dotnet" Version="2.0.0-preview2-final" />


Проект построился, но когда попытался создать миграцию - получаю ошибку:
Код: c#
1.
2.
3.
4.
5.
6.
L:\C#\SportsStore>dotnet ef migrations add Initial
Не удалось выполнить, так как не найдены указанная команда или указанный файл.
Возможные причины:
  * Вы неправильно набрали встроенную команду dotnet.
  * Вы планировали выполнить программу .NET Core, однако dotnet-ef не существует.
  * Вы хотели запустить глобальное средство, но по указанному в PATH пути не удалось найти исполняемый файл с префиксом dotnet, имеющий такое имя.


Решение проблемы пока не нашёл, если знаете - подскажите.
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39890841
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запускай из PowerShell
Код: c#
1.
Add-Migration Initial
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39890842
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, точнее, из Package Manager Console в VS, чтобы сразу путь был к проекту правильный
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39891334
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
запускай из PowerShell
Код: c#
1.
Add-Migration Initial



Сделал таким способом. Папка с миграциями появилась в проекте, но в обозревателе серверов база не создалась. Update-Database тоже делал. Появилось предупреждение :
Код: c#
1.
The EF Core tools version '2.1.1-rtm-30846' is older than that of the runtime '2.1.11-servicing-32099'. Update the tools for the latest features and bug fixes.


Как именно это обновить, если можно поподробнее.
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39891336
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты через nuget ставишь или руками всё пытаешься прописать?
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39891339
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В .csproj-файле я прописывал, если это имеется ввиду :
Код: c#
1.
2.
3.
<ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.1.1" />
</ItemGroup>
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39891343
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй переустановить через нугет
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39893221
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация такая: если добавляю пакеты через Nuget - ошибка:
Код: c#
1.
Обнаружены недопустимые данные при декодировании.


Если же прописываю в csproj-файле - то в проекте пакеты с восклицательными знаками, как я понимаю - неактивны. При Add-Migration папка в проекте создаётся, но есть такое предупреждение:
Код: c#
1.
The EF Core tools version '2.1.1-rtm-30846' is older than that of the runtime '2.1.11-servicing-32099'. Update the tools for the latest features and bug fixes


Дальше делаю Update-Database, но в обозревателе серверов база не создаётся и опять-же такое предупреждение:
Код: c#
1.
The EF Core tools version '2.1.1-rtm-30846' is older than that of the runtime '2.1.11-servicing-32099'. Update the tools for the latest features and bug fixes



В конце ещё такое красным цветом:
Код: c#
1.
Connection Timeout Expired.  The timeout period elapsed while attempting to consume the pre-login handshake acknowledgement.  This could be because the pre-login handshake failed or the server was unable to respond back in time.  The duration spent while attempting to connect to this server was - [Pre-Login] initialization=158328; handshake=104;
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39893247
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так значит БД не настроена корректно, проверяй строку подключения.

А сообщение про версию, видимо, просто справочное.
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39893471
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При Update-Database такая ошибка :
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
Failed executing DbCommand (219ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
CREATE TABLE [Products] (
    [ProductID] int NOT NULL IDENTITY,
    [Name] nvarchar(max) NULL,
    [Description] nvarchar(max) NULL,
    [Price] int NOT NULL,
    [Category] nvarchar(max) NULL,
    CONSTRAINT [PK_Products] PRIMARY KEY ([ProductID])
);


А в конце выводится:
Код: c#
1.
There is already an object named 'Products' in the database.


В обозревателе серверов база не создаётся! Со строкой подключения вроде как всё нормально. appsettings.json:

Код: c#
1.
2.
3.
4.
5.
6.
7.
{
  "Data": {
    "SportStoreProducts": {
      "ConnectionString": "Server=(localdb)\\MSSQLLocalDB;Database=SportsStore;Trusted_Connection=True;MultipleActiveResultSets=true"
      }
  }
}


А что именно нужно настраивать в БД?
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39893477
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грохни БД и накати миграцию

EF, судя по всему, работает нормально. Насчет обозревателя - не подскажу, не пользуюсь.
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39893962
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такое уже делал - не помогло! Имею ввиду обозреватель серверов. Или файл БД сохраняется ещё где-то?
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39893975
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обозреватель - это обозреватель, в нем не хранятся файлы, естественно файл существует.

Либо почитай о том, что такое localdb, либо забей на него и используй обычный локальный sqlserver
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39894037
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обычный локальный Sql Server - это работа через Management Studio? Я ставил Sql Server отдельно вообще-то. А где обычно хранятся файлы БД?
...
Рейтинг: 0 / 0
Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
    #39894046
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman
Я ставил
может и ставил, но ты же пишешь localdb в строке подключения просто поменяй строку подключения и не ломай голову со всякими обозревателями
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не удаётся установить пакет Microsoft.EntityFrameworkCore.Tools.DotNet
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]