2016-11-09 2 views
0

Der Versuch, meine .Net Core App im Browser zu starten, führt zu numerous errors. Das Projekt baut in VS 2015 gut auf. Ich habe versucht, die Lösung zu bereinigen und dotnet restore zu starten, aber das Problem wurde nicht gelöst. Es gibt keine fehlenden Anweisungen im Projekt. Alle Abhängigkeiten werden aktualisiert.Der Typ oder Namespace 'system' wurde in der .Net Core App nicht gefunden.

global.json

{ 
    "projects": [ "src", "test" ], 
    "sdk": { 
    "version": "1.0.0-preview2-003121" 
    } 
} 

project.json

{ 
    "buildOptions": { 
    "emitEntryPoint": true 
    }, 

    "dependencies": { 
    "Microsoft.AspNetCore.Diagnostics": "1.0.0", 
    "Microsoft.AspNetCore.Hosting": "1.0.0", 
    "Microsoft.AspNetCore.Mvc": "1.0.1", 
    "Microsoft.AspNetCore.Mvc.TagHelpers": "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", 
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview3-final", 
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0", 
    "Microsoft.Extensions.DependencyInjection": "1.0.0", 
    "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0", 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0" 
    }, 

    "commands": { 
    "web": "Microsoft.AspNetCore.Server.Kestrel", 
    "ef": "EntityFramework.Commands" 
    }, 

    "frameworks": { 
    "net451": { 
     "dependencies": { 
     "Microsoft.AspNet.Web.Optimization": "1.1.3" 
     } 
    }, 
    "netcoreapp1.0": { 
     "imports": [ "dnxcore50", "portable-net45+win8" ], 
     "dependencies": { 
     "Microsoft.NETCore": { 
      "type": "platform", 
      "version": "5.0.0" 
     } 
     } 
    } 
    }, 

    "exclude": [ 
    "wwwroot", 
    "node_modules" 
    ], 
    "publishOptions": [ 
    "**.user", 
    "**.vspscc" 
    ] 

} 

Ich habe versucht, "Neuinstallation" Nuget Package Manager wie vorgeschlagen here, was ich verstanden zu entfernen und dann Hinzufügen der nuget.org-Paketquelle in Visual Studio über Tools> Nuget-Paket-Manager> Paket-Manager-Einstellungen> Nuget-Paketmana ger> Verpackungsquellen. Dies erwies sich auch nicht als Lösung für mich.

Wie kann ich trotz erfolgreichem Build nicht im Browser starten? Bitte lassen Sie mich wissen, wenn mehr Informationen benötigt werden, bin ich kein .Net Experte.

+0

Haben Sie Wiederherstellen? – Alexan

+0

tat ich, ja. Ich werde die Frage aktualisieren, um diese Informationen einzubeziehen. – SoloSheff

+0

hast du Update 3 für VS? https://www.visualstudio.com/en-us/news/releasenotes/vs2015-update3-vs – Alexan

Antwort

1

Ich bin nicht sicher, wo Sie diese gefunden:

"Microsoft.NETCore": { 
     "type": "platform", 
     "version": "5.0.0" 
} 

aber höchstwahrscheinlich Sie wollen:

"Microsoft.NETCore.App": { 
     "type": "platform", 
     "version": "1.0.0" 
} 

Auch commands ist nicht mehr, was Sie es entfernen können. Sie müssen stattdessen tools verwenden.

+0

Ich habe den obigen Abschnitt von ** project.json ** wie vorgeschlagen ersetzt und erhalte immer noch die gleichen Fehler, obwohl es ein Schritt in die richtige Richtung zu sein scheint. Ich ersetzte die ** ** Befehle Abschnitt mit den folgenden ... ' "Werkzeuge": { "web": { "Microsoft.AspNetCore.Server.Kestrel": "1.0.1" } }' ... die beim Erstellen der Lösung den folgenden Fehler erzeugt: _Tools müssen einen Versionsbereich_ angeben. Versucht das Hinzufügen eines ** Version ** -Befehls am Anfang von ** project.json ** sowie innerhalb des ** tools ** -Objekts, aber das hat auch nicht funktioniert. Unsicher, wie es weitergehen soll. – SoloSheff

+0

Es ist nicht so, dass Befehle umbenannt wurden - sie sind weg. Beginnen Sie mit diesem Dokument, das über dieses https://docs.asp.net/en/latest/migration/rc1-to-rtm.html?highlight=upgrade%20rc1 spricht – Pawel

0

habe ich das gleiche Problem mit einem brandneuen .net Kern Projekt auf Visual Studio CE 2017.

ich diese Werkzeuge unter Verwendung gelöst>-Manager NuGet Pakets> für Lösung verwalten NuGet Pakete, dann aktualisiert Microsoft.ApplicationInsights. ASPNetCore auf die neueste stabile Version dort und magisch alles begann zu arbeiten. Nicht sicher, ob es in diesem Fall helfen würde, aber es scheint, dass einige Aspekte des .netCore SDK auf meinem VS2017 nicht vorhanden waren.

Verwandte Themen