Ich habe ein neues ASP.NET 5 MVC-Projekt in Visual Studio 2015 erstellt. Im Assistenten zum Erstellen von Projekten habe ich die Vorlagen für .NET Framework 4.6 ausgewählt und dann auf dem nächsten Bildschirm "Web Application" aus ASP.NET 5 Preview Templates ausgewählt.VS 2015. Festlegen des richtigen Zielframeworks für ASP.NET 5-Webprojekt
jedoch nach der Erstellung scheint es, dass das Projekt nur „dnx451“ aufgeführt und „dnxcore50“ in „Rahmen“ Abschnitt project.json:
"frameworks": {
"dnx451": { },
"dnxcore50": { }
},
Ich habe versucht, „dnx451“ bis "zu ändern dnx46 ". Das Projekt wurde erfolgreich erstellt, aber als ich es ausführen wollte, erhielt ich folgende Fehlermeldung:
Das aktuelle Laufzeit-Zielframework ist nicht kompatibel mit '...'.
Aktuelle Laufzeit Target Framework: 'DNX, Version = V4.5.1 (dnx451)' Typ: CLR Architektur: x86 Version: 1.0.0-beta5
Wie ist es möglich, dass „Ziel zu ändern Framework "für ASP.NET 5 Projekt?
Hier ist mein global.json jetzt:
{
"projects": [
"src",
"test",
"wrap"
],
"sdk": {
"version": "1.0.0-beta5",
"runtime": "clr",
"architecture": "x86"
}
}
aber es ist nicht wirklich wichtig, was dort aufgeführt ist. Ich habe bereits verschiedene Builds von 1.0.0-beta5 und 1.0.0-beta6 getestet
was haben Sie in global.json? Wenn Sie mit der rechten Maustaste auf Projekt klicken und Eigenschaften wählen, haben Sie dort ein bestimmtes Framework überprüft? Wenn Sie mehr von Ihrer project.json sehen, um die wichtigsten Abhängigkeiten zu sehen, könnte es hilfreich sein, den Fehler zu diagnostizieren. –
Ich habe den ursprünglichen Post aktualisiert und den Inhalt von global.json hinzugefügt. Allerdings habe ich schon versucht, die dort aufgelistete Version von "sdk" zu ändern - aber es hat nicht geholfen. – Sergiy
Sie haben den Abschnitt Abhängigkeiten von project.json nicht angezeigt. Beta6 sollte gestern veröffentlicht werden und es scheint, als wäre es im Nuget-Feed, aber es gab noch keine Release-Ankündigung dafür und ich dachte, es sollte ein entsprechendes Tooling-Update für VS 2015 geben Beta5 bis mehr Nachrichten über beta6 Release –