Ja, ist es.
Wenn Sie jedoch keine Projekt.json-Datei im Ordner Ihres Projekts finden, haben Sie beim Einrichten etwas falsch gemacht.
Nachdem Sie einen neuen Ordner für Ihr Projekt zu erstellen, in diesem Ordner in der Konsole navigieren und ein neues Web-Projekt mit diesem Befehl erstellen:
dotnet new -t web
Die project.json Datei zusammen mit allen im Web Vorlagendateien sollten in diesem Moment erstellt werden.
die project.json Datei öffnen und entfernen (oder kommentieren Sie) die Zeile
"type": "platform"
Sie sollten auch die folgenden Werte nach den „Abhängigkeiten“ add Block
"runtimes": {
"win10-x64": {}
},
Bitte beachten Sie, dass die "win10-x64" sollte geändert werden, um der Architektur des Computers zu entsprechen, auf dem der Server ausgeführt wird. Für eine vollständige Liste der Runtime-IDs (RID) von .NET Kern unterstützt werden, finden https://docs.microsoft.com/en-us/dotnet/articles/core/rid-catalog
Speichern Sie Ihre Änderungen an der project.json Datei und starten Sie die Wiederherstellung Befehl:
dotnet restore
Und dann
bauen
Sie können die * .exe-Datei in der bin/Debug/netcoreapp [Version]/[RID] finden.
Hinweis: Wenn Sie diese ausführbare Datei in diesem Ordner ausführen, werden Ihre Modelle, Ansichten und Controller nicht von der ausführbaren Datei gefunden und Ihre Seite ist leer.
Ich schien eine ältere Version von Dotnet-Core (Deinstallation und Installation der neuesten Version + Dotnet New -t Web erlaubt die Projekt.json zu zeigen) verwendet haben. Visual Studio 2017 RC erstellt weiterhin das Projekt ohne project.json und keine csproj-Datei, die zu unserer bestehenden Lösung hinzugefügt werden soll. – Matt
Behoben oben mit dotnet migrieren auf Vorschau 3 von dotnet Kern https://github.com/dotnet/core/blob/master/release-notes/preview3-download.md. arbeite jetzt daran, das Standalone zu bestätigen. – Matt
Es scheint, dass dotnet new -t Web von preview 3 keine project.json Datei erzeugt (wie VS2017RC). Gibt es eine alternative Möglichkeit, eine EXE über die Datei csproj/xml zu generieren? – Matt