Was sind buildOptions und preserveCompilationContext verwendet?
Ich Spiele gerade veröffentlicht ASP.NET Core. Ich habe neues Projekt erstellt und ich bin auf der Suche project.json
. Ich würde gerne wissen, was ist dieser Teil der Konfiguration für:
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
}
InformationsquelleAutor Andrei | 2016-07-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eine gute Antwort für emitEntryPoint gibt es hier: Was bedeutet compilationOptions.emitEntryPoint bedeuten?
Als für die preserveCompilationContext ASP.NET Dokumentation heißt es, es muss wahr sein, um zu kompilieren Ansichten: https://docs.asp.net/en/latest/migration/rc1-to-rtm.html
InformationsquelleAutor Howard Beard-Marlowe
emitEntryPoint ist dazu da, damit der compiler weiß, es ist eine Anwendung, nicht eine Bibliothek. In anderen Worten, wenn
emitEntryPoint = true
können, müssen Sie einepublic static void Main()
.Aus der docs:
preserveCompilationContext ist nicht dokumentiert, in der oben genannten Seite (noch) nicht, aber es ist erforderlich, wenn Sie mit Razor oder jede andere Art von runtime kompilieren. Ohne es, runtime-Kompilierung von Razor sichten fehl.
InformationsquelleAutor Nate Barbettini
In meinem Fall, ASP.NET Core 1.1,
get build-Zeit in 9 Sekunden, nach dem set false, build mal schneller, ~1s.
Meine Anwendung ist für die Web-Api nur.
ref: Ausgabe, version 1.1
InformationsquelleAutor Wagner Pereira