2015-07-29 11 views
8

Ich habe gerade meine VS 2015 RC auf die endgültige Version von MSDN aktualisiert. Dann habe ich versucht, ein neues Projekt, ein MVC 6-Projekt hinzuzufügen.VS 2015 MVC6 Referenzen/Abhängigkeiten Fehler

Aber nichts funktioniert, und die Fehlerliste ist leer. Wenn ich versuche zu bauen, scheint es einfach zu warten, und irgendwann muss ich den Build-Prozess abbrechen - keine Fehler an allen, es baut einfach nicht. - Und zu Recht, denn wie Sie aus dem Screenshot unten sehen können, sind die meisten Referenzen für Core und DNX mit gelben Fehlerdreiecken markiert.

Aber zumindest hätte ich eine Art von Fehlermeldung oder einen anderen Hinweis darauf, wie das zu beheben wäre gefallen.

Ich habe keine Änderungen am Projekt vorgenommen, also sollte es out of the box funktioniert haben. Außer vielleicht die "WindowsAzure.Storage" -Referenz, ich glaube, ich habe das hinzugefügt, aber mehr oder weniger macht keinen Unterschied, ich wollte nur sehen, ob Referenzen, die ich mir über den nuGet-Manager hinzugefügt habe, besser funktionieren würden, aber sie nicht.

Most references show errors right out of the box

Nicht sicher, ob es helfen wird, aber hier ist eine Kopie des Standard project.json aus dem Projekt in Frage:

{ 
    "webroot": "wwwroot", 
    "version": "1.0.0-*", 

    "dependencies": { 
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta5", 
    "Microsoft.AspNet.Mvc": "6.0.0-beta5", 
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta5", 
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta5", 
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta5", 
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta5", 
    "Microsoft.AspNet.Tooling.Razor": "1.0.0-beta5", 
    "Microsoft.Framework.Configuration.Json": "1.0.0-beta5", 
    "Microsoft.Framework.Logging": "1.0.0-beta5", 
    "Microsoft.Framework.Logging.Console": "1.0.0-beta5", 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta5", 
    "WindowsAzure.Storage": "4.4.1-preview" 
    }, 

    "commands": { 
    "web": "Microsoft.AspNet.Hosting --config hosting.ini" 
    }, 

    "frameworks": { 
    "dnx451": { }, 
    "dnxcore50": { } 
    }, 

    "exclude": [ 
    "wwwroot", 
    "node_modules", 
    "bower_components" 
    ], 
    "publishExclude": [ 
    "node_modules", 
    "bower_components", 
    "**.xproj", 
    "**.user", 
    "**.vspscc" 
    ], 
    "scripts": { 
    "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ] 
    } 
} 

Antwort

2

Es scheint mich, entweder die neue DNVM nicht ordnungsgemäß installiert oder der DNX-Core fehlt. Öffnen Sie ein Powershell-Fenster und geben Sie dnvm ein.

enter image description here

Auch, stellen Sie sicher, dass die Beta-5 DNX installiert haben: Sie sollten etwas sehen. Sie können dies überprüfen, indem Sie dnvm -list eingeben und Sie sollten etwas entlang der Linien des unteren Teils dieses Bildes erhalten:

enter image description here

Die DNVM Laufzeit sollte mit den Web-Sachen in Visual Studio 2015. Wenn Sie hadn kommt‘ Ich glaube nicht, dass Sie in der Lage gewesen wären, ein neues Projekt für eine neue Lösung zu erstellen.

Wenn Sie eine ältere Version von VS2015 installiert haben, haben Sie vielleicht eine ältere Version des DNX-Kerns, und Sie müssen ein Upgrade durchführen. Verwenden Sie dazu den Befehl dnvm upgrade.

Weitere Informationen über die Installation von DNVM: http://docs.asp.net/en/latest/getting-started/installing-on-windows.html Für neue DNX der Installation: http://www.codeproject.com/Articles/1005145/DNVM-DNX-and-DNU-Understanding-the-ASP-NET-Runtime

Ich hoffe, das hilft. Ich empfehle Ihnen, eine Vorstellung davon zu bekommen, was DNVM und DNX bedeuten und tun, da es wichtig sein wird, wenn Sie vNext-Sachen machen wollen.

Lassen Sie mich wissen, wenn Sie mehr Hilfe benötigen!

+0

Ich denke, wir auf dem richtigen Weg sind, auch wenn das Problem noch :-( nicht gelöst ist, wenn ich zuerst dnvm ausgeführt, ich habe gerade eine Fehlermeldung über Skripts deaktiviert ausgeführt sein. ich die folgenden Befehle dann ausgeführt, und das schien zu helfen: 'Set-ExecutionPolicy Unrestricted -Scope CurrentUser' ' dnvm installieren -r CoreCLR latest' 'dnvm upgrade' Danach, meine' dnvm list' enthält jetzt '1.0.0.-beta4', beta5 und beta6 Versionen von beiden clr und coreclr für x86 und x64. – Gertsen

+0

Aber Visual Studio 2015 hat immer noch die gelben Dreiecke. Nur wenn ich versuche, das Projekt zu erstellen, zeigt das Ausgabefenster nun 137 Fehler anstelle von nichts an, und es stoppt auf eigene Faust, anstatt nur zu hängen, bis ich den Build-Prozess abbringe. Beispielfehlermeldung (erster Fehler): 'DNX 4.5.1 Fehler: Abhängigkeit Microsoft.AspNet.Diagnostics> = 1.0.0-beta5 konnte nicht – Gertsen

+1

resolved' werden Was ist der ausgewählte DNX? Stellen Sie sicher, dass Sie beta5 als ausgewählten DNX ausgewählt haben. Sie müssen dazu 'dnvm use [something]' verwenden. Sie können auch mit der rechten Maustaste auf den vNext-Projektknoten 'References' klicken und auf 'Restore Packages' klicken - was passiert? –