Possiedo un'applicazione MVB VNET.NET (4.6.1) MVC compilata con i nuovi compilatori Roslyn.ASP.NET: Roslyn lento sulle modifiche di pagina
Ogni volta che cambio un file (vbhtml) e ricarico la pagina ci vogliono circa 9 secondi per ricaricare la pagina. In questo tempo un vbc.exe e VBCSCompiler.exe sono in esecuzione:
non riuscivo a trovare alcun suggerimento di questo rallentamento delle prestazioni (con ANTS Profilo) e il mio sistema dovrebbe essere abbastanza veloce per gestire le richieste molto più veloci (Windows 10 x64, i7-2600, 16 GB di RAM, SSD Samsung per tutti i file).
Ho anche provato il nuovo Roslyn Builds, ma nulla è cambiato:
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform"version="1.0.1" targetFramework="net452" />
qualsiasi idea, come posso ottenere migliori tempi di ricarica?
Update1: Quando si rimuove il pacchetto Microsoft.CodeDom.Providers.DotNetCompilerPlatform mia pagina tempo di ricarica scende a < 500ms!
PS: ho disattivato anche l'Antivirussoftware senza risultati migliori. – Christoph
Non stai solo ricaricando la pagina. Quando si modifica il codice, la versione compilata non è più rilevante. Quindi la prima richiesta a quella pagina causerà una ricompilazione, e quindi il ritardo. Se non si desidera il ritardo, è possibile precompilare il sito Web prima della distribuzione. – mason
Ho i ritardi durante lo sviluppo del sito, quindi attendere 10 secondi ad ogni cambio (anche solo cambiando qualche html) mi sta facendo impazzire. La precompilazione mi aiuterebbe solo durante la distribuzione sul server, ma questo non è un problema mio, soprattutto perché le altre app mvc senza roslyn si caricano molto più velocemente. – Christoph