私は、新しいRoslynコンパイラでビルドされたVB.NET ASP.NET(4.6.1)MVCアプリケーションを持っています。ASP.NET:Roslynページの変更が遅い
私は(vbhtml)ファイルを変更してページをリロードするたびに、ページをリロードするのに約9秒かかります。 この時点ではvbc.exeとVBCSCompiler.exeが実行されている:
を私は(ANTSプロファイルを使用して)このパフォーマンスの低下のための任意のヒントを見つけることができませんでしたし、私のシステムが処理するのに十分高速である必要があります要求がはるかに速く(Windows 10 x64、i7-2600、16GB RAM、すべてのファイルに対してSamsung SSD)。
私はまた、新しいロズリンがビルドしようとしたが、何も変わっていない:任意のアイデアを
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform"version="1.0.1" targetFramework="net452" />
、どのように私はより良いリロード時間を得ることができますか?
UPDATE1:私のページのリロード時間が< 500ミリ秒にダウンMicrosoft.CodeDom.Providers.DotNetCompilerPlatformパッケージを削除します!
PS:Antivirussoftwareも無効にしました。 – Christoph
あなたはページをリロードしているだけではありません。コードを変更すると、コンパイルされたバージョンはもはや関連性がなくなります。したがって、そのページへの最初のリクエストは、再コンパイルを引き起こし、遅延を引き起こします。遅延が欲しくない場合は、展開する前にWebサイトをプリコンパイルすることができます。 – mason
私はサイトを開発している間に遅れがあるので、すべての変更(たとえ一部のhtmlを変更するだけでも)で10秒待っていると本当に私を狂わせてしまいます。プリコンパイルはサーバーに展開するときにのみ役立ちますが、これは私の問題ではありません。特に、roslynを使用しない他のmvcアプリケーションの方がはるかに高速です。 – Christoph