none
Add-Migration: Wert liegt außerhalb des erwarteten Bereichs RRS feed

  • Frage

  • Hallo, 

    ich habe ein Problem bei einem Projekt. Ich kann kein Entity Frameworkmodel hinzufügen. Es ist der Initiale versuch eines bereits in einen anderen Projekt verwendeten Models. Ich kann mir das nicht erklären. Weiß jemand Rat? Es handelt sich um Asp.Core Projekt zusammen mit Angular2

    add-migration : Der Wert liegt außerhalb des erwarteten Bereichs.
    In Zeile:1 Zeichen:1
    + add-migration initial
    + ~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : OperationStopped: (:) [Add-Migration], ArgumentException
        + FullyQualifiedErrorId : System.ArgumentException,Add-Migration
     

    Donnerstag, 29. Dezember 2016 09:12

Antworten

  • Hi,

    wenn Du .NET Core von der verlinkten Seit aus heruntergeladen hast, wirst Du wohl nicht die aktuellste Version installiert haben, dort ist leider eine veraltete Version verlinkt. Probier es mal hier:

      .NET Downloads

    bzw. hier:

      Visual Studio 2015 Tools (Preview 2) *

    Für .NET Core 1.1 dann noch das hier:

      .NET Core 1.1 runtime - Installer

    Wenn es nach der Installation dieser Komponenten immer noch nicht geht, meld dich nochmal hier.

    ---

    Bzgl. der Datenbank: SQL Server bzw. LocalDB ist aber schon installiert? Falls nicht, musst Du das natürlich noch machen.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community


    Donnerstag, 29. Dezember 2016 10:05
    Moderator
  • Da die App sich gar nicht mehr starten lassen konnte, habe ich den Core 1.0.1 noch einmal deinstalliert und dann wieder installiert, da es einen Servererror gab. Ich wollte eine leere App starten und bekamm die Fehlermeldung das das Framework nicht mehr installiert wäre. Das habe ich dann jetzt nach geholt.

    Jetzt läuft die App wieder, auch das EF. 


    • Bearbeitet UrielMhezzek Donnerstag, 29. Dezember 2016 11:33
    • Als Antwort markiert UrielMhezzek Donnerstag, 29. Dezember 2016 11:33
    Donnerstag, 29. Dezember 2016 11:13

Alle Antworten

  • Hallo Uriel,

    welche Versionen von Visual Studio und .Net Core verwendest Du? Welche Datenbank willst Du verwenden? SQLite?

    Ich frage, weil es in verschiedenen Versionen Bugs gab, die genau zu diesem Problem führen können.

    https://github.com/aspnet/EntityFramework/issues/5383


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Donnerstag, 29. Dezember 2016 09:33
    Moderator
  • Hallo,

    • Visual Studio Community 2015 Version 14.0.25431.01 Update 3
    • .net Core weiß ich nicht wo ich das nach schauen kann, sollte aber die aktuellste Version, da ich sie gerade erst runter geladen habe, sein.
    • Als Datenbank war Lokal MSLokalDB gedacht und auf dem Server eine MSSql, letztere ist aber im Projekt noch nicht vorgesehen. Ich habe diese Anweisungen gemäß Install EF von https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/new-db befolgt.



    • Bearbeitet UrielMhezzek Donnerstag, 29. Dezember 2016 09:49
    Donnerstag, 29. Dezember 2016 09:48
  • Hi,

    wenn Du .NET Core von der verlinkten Seit aus heruntergeladen hast, wirst Du wohl nicht die aktuellste Version installiert haben, dort ist leider eine veraltete Version verlinkt. Probier es mal hier:

      .NET Downloads

    bzw. hier:

      Visual Studio 2015 Tools (Preview 2) *

    Für .NET Core 1.1 dann noch das hier:

      .NET Core 1.1 runtime - Installer

    Wenn es nach der Installation dieser Komponenten immer noch nicht geht, meld dich nochmal hier.

    ---

    Bzgl. der Datenbank: SQL Server bzw. LocalDB ist aber schon installiert? Falls nicht, musst Du das natürlich noch machen.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community


    Donnerstag, 29. Dezember 2016 10:05
    Moderator
  • Hallo,

    ich habe die Komponenten in der Reihenfolge installiert. Dadurch hat sich die Fehlermeldung geändert.

    PM> add-migration initial
    Both Entity Framework Core and Entity Framework 6 are installed. The Entity Framework Core tools are running. Use 'EntityFramework\Add-Migration' for Entity Framework 6.
    The specified framework 'Microsoft.NETCore.App', version '1.0.1' was not found.
      - Check application dependencies and target a framework version installed at:
          C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App
      - The following versions are installed:
          1.1.0
      - Alternatively, install the framework version '1.0.1'.
    Process finished with non-zero exit code

    Ist mein Befehl richtig? In der Paket Manager Konsole gebe ich ein: add-migration initial

    Vielleicht liegt es an meiner Projekt.json?

    {
      "dependencies": {
        "Microsoft.NETCore.App": {
          "version": "1.0.1",
          "type": "platform"
        },
        "Microsoft.AspNetCore.AngularServices": "1.0.0-*",
        "Microsoft.AspNetCore.Diagnostics": "1.0.0",
        "Microsoft.AspNetCore.Mvc": "1.0.1",
        "Microsoft.AspNetCore.Razor.Tools": {
          "version": "1.0.0-preview2-final",
          "type": "build"
        },
        "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
        "Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
        "Microsoft.AspNetCore.StaticFiles": "1.0.0",
        "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
        "Microsoft.Extensions.Configuration.Json": "1.0.0",
        "Microsoft.Extensions.Configuration.CommandLine": "1.0.0",
        "Microsoft.Extensions.Logging": "1.1.0",
        "Microsoft.Extensions.Logging.Console": "1.0.0",
        "Microsoft.Extensions.Logging.Debug": "1.0.0",
        "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
        "Microsoft.EntityFrameworkCore": "1.1.0",
        "Microsoft.EntityFrameworkCore.Design": "1.1.0",
        "Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
        "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final"
      },
    
        "tools": {
            "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
            "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final",
            "Microsoft.DotNet.Watcher.Tools": "1.0.0-preview2-final",
            "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final"
        },
    
      "frameworks": {
        "netcoreapp1.0": {
          "imports": [
            "dotnet5.6",
            "portable-net45+win8"
          ]
        }
      },
    
      "buildOptions": {
        "emitEntryPoint": true,
        "preserveCompilationContext": true
      },
    
      "runtimeOptions": {
        "configProperties": {
          "System.GC.Server": true
        }
      },
    
      "publishOptions": {
        "include": [
          "appsettings.json",
          "ClientApp/dist",
          "node_modules",
          "Views",
          "web.config",
          "wwwroot"
        ]
      },
    
      "scripts": {
        "prepublish": [
          "npm install",
          "node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js --env.prod",
          "node node_modules/webpack/bin/webpack.js --env.prod"
        ],
        "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
      },
    
      "tooling": {
        "defaultNamespace": "SolvendiWeb2"
      }
    }
    

     
    Donnerstag, 29. Dezember 2016 10:40
  • Da die App sich gar nicht mehr starten lassen konnte, habe ich den Core 1.0.1 noch einmal deinstalliert und dann wieder installiert, da es einen Servererror gab. Ich wollte eine leere App starten und bekamm die Fehlermeldung das das Framework nicht mehr installiert wäre. Das habe ich dann jetzt nach geholt.

    Jetzt läuft die App wieder, auch das EF. 


    • Bearbeitet UrielMhezzek Donnerstag, 29. Dezember 2016 11:33
    • Als Antwort markiert UrielMhezzek Donnerstag, 29. Dezember 2016 11:33
    Donnerstag, 29. Dezember 2016 11:13