Ich arbeite an einem MVC-Projekt und die Leistung war in Ordnung.Global.asax Application_start ausgelöst bei jeder Aktion
Auf application_start wird die Datenbank für die Suche in lucene.net indiziert (und bei jeder Änderung an einem Objekt wird der Index erweitert). Application_start wird jedoch bei jeder Aktion ausgeführt, die ich auf der Seite aufruft.
Warum feuert application_start nicht nur einmal? Ich werde keinen Code schreiben, wenn ich weiß, wo sie suchen;)
Ich bin mir nicht sicher, ob die web.config dieses Verhalten verursachen kann ...
Lösung: Lucene.net schrieb seinen Index in den Papierkorb Ordner, nach dem Ändern des Pfades schmilzt die Anwendung mein Gesicht nicht mehr :)
In web.config gibt es nichts über Lucene, aber im Ordner bin gibt es einen Ordner namens _indexes ... vielleicht ist das von Lucene? Der Typ, der Lucene aufgebaut hat, ist weg (externer Programmierer) und in den nächsten zwei Wochen nicht verfügbar. – griti
Wenn der Ordner bin geändert wird, wird die Anwendung neu gestartet. Sie müssen Lucene neu konfigurieren, um den Index an anderer Stelle zu speichern. –
yep, herausgefunden, wo Lucene konfiguriert ist. Vielen Dank! – griti