2016-07-10 38 views

risposta

12

emitEntryPoint viene utilizzato per lasciare che il compilatore so che è una domanda, non è una biblioteca. In altre parole, se emitEntryPoint = true, è necessario un public static void Main().

Dal docs:

crea un eseguibile se impostato su true, in caso contrario il progetto produrrà un .dll.

preserveCompilationContext non è documentato nella pagina di cui sopra (ancora), ma è necessario quando si utilizza rasoio o qualsiasi altro tipo di compilazione runtime. Senza di esso, la compilazione runtime delle visualizzazioni Razor avrà esito negativo.

0

Nel mio caso, ASP.NET core 1.1,

"preserveCompilationContext": true

get build volta in 9 secondi, dopo il set falso, costruire tempo ottenere più velocemente, ~ 1s.

La mia applicazione è solo per Web Api.

rif: issue version 1.1