2016-04-26 2 views
0

hoffe, das ist ein einfacher. Ich habe überall gegoogelt, um die Antwort darauf zu finden, habe aber nur C# -Anweisungen gemacht. Ich kann nicht scheinen, die Dateien zu finden, die erwähnt werden, um das zu implementieren. Jede schnelle Richtung?Wie precompile MVC 5 Razor Ansichten in VB.NET?

+0

Mehr Suche ergab einige Antworten hier: http://stackoverflow.com/questions/5500078/can-razor-views-be-compiled. Ich benutze VS2015 und, um ehrlich zu sein, wenn ich etwas falsch mache, sehe ich keine Steigerung der Geschwindigkeit beim ersten Treffer auf jeder gerenderten Seite. Also mache ich weiter und gehe MANUELL zu jeder Seite, um es später schneller zu machen. Sicherlich muss es einen besseren Ansatz geben ...? – HumbleBeginnings

Antwort

0

Veröffentlichen Sie Ihre Webanwendung und ändern Sie die Einstellungen, um die Anwendung vorkompilieren. Menü-> Erstellen-> Veröffentlichen XYZ-> Profil erstellen-> Wählen Sie Verbindung-> Einstellungen-> Dateiveröffentlichungsoptionen-> Vorkompilieren während der Veröffentlichung (Check), klicken Sie auf Konfigurieren, um mehr zu konfigurieren.

enter image description here

Edit:

In fortgeschrittenen precompile Einstellungen, deaktivieren Sie die Option aktualisierbar. Zusammenführen aller Ausgaben zu einer einzelnen Baugruppe. Markieren Sie Als Bibliothekskomponente behandeln.

enter image description here

Ja ich eine gewisse Verbesserung in der ersten Aufforderung zur Website sehen nach AppPool beginnt. Rest alles ist gleich.

+0

Ja - das habe ich gemacht (per Kommentar zu meinem ursprünglichen Beitrag), aber wie gesagt, ich sehe immer noch KEINE Geschwindigkeitsverbesserung. Angenommen, Sie haben dies genutzt - sehen Sie eine Leistungssteigerung beim ersten Treffer? – HumbleBeginnings

+0

Das ist falsch. Die "Vorkompilierung" -Einstellungen in Visual Studio-Webanwendungsprojekten gelten nur für ASP.NET-Web Forms-Dateien ('.aspx',' .ascx', '.asax',' .ashx', '.asmx') und nicht für Razor Dateien ('.cshtml',' .vbhtml'). Dafür benötigst du ein separates Tool wie RazorGenerator (in der VS Extensions Galerie). – Dai