Fehler aktualisieren .NET-Core-app 1.1

So, ich habe ein fröhliches arbeiten ASP.NET Core 1.0 app-targeting net461 Rahmen.

Heute habe ich versucht, ein upgrade auf die neue ASP.NET Core 1.1 (gemäß den Anweisungen auf dieser Seite alles, was Sie tun müssen, ist ein Nuget-Paket-upgrade)

Daraus entstand die folgende Reihe von Fehlern:

error: Unable to resolve 'Microsoft.AspNetCore.Diagnostics.Abstractions (>= 1.1.0)' for '.NETFramework,Version=v4.6.1'.
error: Unable to resolve 'Microsoft.AspNetCore.Hosting.Abstractions (>= 1.1.0)' for '.NETFramework,Version=v4.6.1'.
error: Unable to resolve 'Microsoft.AspNetCore.Http.Extensions (>= 1.1.0)' for '.NETFramework,Version=v4.6.1'.
error: Unable to resolve 'Microsoft.AspNetCore.WebUtilities (>= 1.1.0)' for '.NETFramework,Version=v4.6.1'.
error: Unable to resolve 'Microsoft.Extensions.FileProviders.Physical (>= 1.1.0)' for '.NETFramework,Version=v4.6.1'.
error: Unable to resolve 'Microsoft.Extensions.Logging.Abstractions (>= 1.1.0)' for '.NETFramework,Version=v4.6.1'.
error: Unable to resolve 'Microsoft.Extensions.Options (>= 1.1.0)' for '.NETFramework,Version=v4.6.1'.
error: Unable to resolve 'System.Diagnostics.DiagnosticSource (>= 4.3.0)' for '.NETFramework,Version=v4.6.1'.
error: Unable to resolve 'System.Reflection.Metadata (>= 1.4.1)' for '.NETFramework,Version=v4.6.1'.
error: Unable to resolve 'Microsoft.AspNetCore.Mvc.ApiExplorer (>= 1.1.0)' for '.NETFramework,Version=v4.6.1'.
error: Unable to resolve 'Microsoft.AspNetCore.Mvc.Cors (>= 1.1.0)' for '.NETFramework,Version=v4.6.1'.
...

was vermisse ich hier? Sollte dies nicht einfach funktionieren?

Als Referenz, hier sind die relevanten Abschnitte des Projekts.json (vor dem ausführen des Nuget-upgrade):

  "dependencies": {
    "Microsoft.AspNetCore.Mvc": "1.0.0",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Logging": "1.0.0",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
    "Microsoft.AspNetCore.Diagnostics": "1.0.0",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0",
    "Microsoft.AspNet.WebApi.Client": "5.2.3"
  },

  "tools": {
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
  },

  "frameworks": {
    "net461": {
       "imports": [
      ]
    }
  }

EDIT: nach dem ausführen des Nuget-upgrade die Abhängigkeiten der Abschnitt wurde geändert, um dieses von Visual Studio:

  "dependencies": {
    "Microsoft.AspNet.WebApi.Client": "5.2.3",
    "Microsoft.AspNetCore.Diagnostics": "1.1.0",
    "Microsoft.AspNetCore.Mvc": "1.1.0",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
    "Microsoft.AspNetCore.StaticFiles": "1.1.0",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
    "Microsoft.Extensions.Configuration.FileExtensions": "1.1.0",
    "Microsoft.Extensions.Configuration.Json": "1.1.0",
    "Microsoft.Extensions.Logging": "1.1.0",
    "Microsoft.Extensions.Logging.Console": "1.1.0",
    "Microsoft.Extensions.Logging.Debug": "1.1.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.0"
  },
  • Haben Sie download der 1.1-SDK/Tools?
  • Können Sie Ihre Projekt.json Abhängigkeiten Abschnitt nach dem Update von nuget-Paketen ?
  • Yep, installiert die 1.1-SDK (es zeigt sich als "von Microsoft .NET-Core-1.1.0 - SDK 1.0.0 Album Vorhören 2.1-03177 (x64)" in " Programme Hinzufügen/Entfernen) Auch neue Abhängigkeiten Abschnitt der post
  • Was bedeutet dotnet restore in eine Eingabeaufforderung sagt Ihnen?
  • Aktualisieren Sie auch Microsoft.AspNetCore.Server.IISIntegration.Tools zu 1.1.0-preview4-final als gut.
  • Versuchen Sie, erstellen Sie ein neues Projekt, update auf 1.1.0 und überprüfen, ob es funktioniert. Habe ich nur dieses hier und es hat funktioniert. Ich installierte die .Net core 1.1.0 und die .NET Core 1.0.1 – VS 2015 Tooling Preview 2
  • Gerade erlebt das gleiche problem Upgrade von 1.0-Projekt mit net461. Die Fehler, die ich bekomme, ist "Die Abhängigkeit von Microsoft.AspNetCore.Server.IISIntegration.Tools-1.1.0-preview4-final unterstützt keine Rahmen .NETFramework,Version=v4.6.1"
  • Habe es auf Arbeit jetzt durch die deinstallation von Microsoft.AspNetCore.Server.IISIntegration.Tools
  • Habe versucht, erstellen Sie ein neues Projekt, das Zeit-targeting netcoreapp1.0, und bekam den gleichen Fehler versucht zu tun, das nuget-Paket-upgrade...
  • entfernen Sie nicht Microsoft.AspNetCore.Server.IISIntegration.Tools 1.1.0-preview4-final, einfach verschieben Sie es an die tools Abschnitt statt dependencies. (Juste ein neues Projekt erstellen, werden Sie sehen, wie das project.json - Datei)
  • VS2017 nicht schaffen, Projekte, die mit einem Projekt.json? Ich entfernte Microsoft.AspNetCore.Server.IISIntegration.Tools 1.1.0-preview4-final als gut und alles funktioniert jetzt Prima, wenn ich hatte es nur in den Abschnitt "tools" mein EF-Core-Migrationen nicht mehr funktionieren würde.

InformationsquelleAutor gallivantor | 2016-11-17
Schreibe einen Kommentar