Mein ASP.NET Core-Projekt ist etwa ein Jahr alt und verwendet EF Core mit Postgres. Ich lief eine dotnet migrate
, die meine alte project.json
in eine neue csproj
umwandelte. Und jetzt kompiliert das Projekt nicht mehr. Genauer gesagt, wenn ich laufe ein dotnet restore
ich die folgende Fehlermeldung erhalten:Kann Microsoft.EntityFrameworkCore.Tools nicht auflösen
Unable to resolve 'Microsoft.EntityFrameworkCore.Tools (>= 1.0.0)' for '.NETCoreApp,Version=v1.0'.
Hier ist, was meine csproj
derzeit wie folgt aussieht:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp1.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="1.1.0" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="1.1.0" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="1.1.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="1.1.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="1.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.0" />
<PackageReference Include="Npgsql" Version="3.2.1" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="1.1.0" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.1.0-preview4-final" />
</ItemGroup>
</Project>
Wie kann ich diese Abhängigkeit Problem beheben und wieder auf der Strecke? (Idealerweise möchte ich zukunftssicher, so viel wie möglich)
Ich denke, Sie sollten Microsoft.EntityFrameworkCore.Tools auf 1.1.0-preview4-final Version aktualisieren, indem Sie ausführen cmd: Install-Paket Microsoft.EntityFrameworkCore.Tools -Version 1.1.0-preview4-final –
Danke, aber ich denke, ich Ich hätte erwähnen sollen, dass ich auf einem Mac bin und ich glaube nicht, dass Install-Package eine Option für mich ist. Ich habe es noch nie zuvor benutzt. – robbpriestley
Sie können diesen Befehl von den Befehlen der Package Manager Console in Visual Studio verwenden oder zu in der .csproj-Datei ändern. –