ASP.NET MVC 2 VirtualPathProvider GetFile jedes Mal für jede Anforderung

8

Ich habe einen VirtualPathProvider implementiert. Der VirtualPathProvider liest die Ansicht aus dem Dateisystem.

Aber mein Problem ist die Methode GetFile(string virtualPath) wird nicht jedes Mal für jede Anfrage ausgeführt. Ich denke, es hängt mit dem Caching zusammen, oder? Was ich will, ist Datei jedes Mal für jede Anfrage zu erhalten . In einigen Fällen wird die Seite im Dateisystem geändert und die Benutzer möchten, dass das System die Änderungen sofort anzeigt.

Danke.

    
Alex Yeung 19.09.2010, 23:12
quelle

2 Antworten

15

Ich habe die Lösung selbst im Internet gefunden.

Wirklich danke jbeall antwortete am 15.07.2008, 11:05 Uhr.

Ссылка

Kurz gesagt, überschreibt die folgenden Methoden

  1. GetCacheDependency - gibt immer null zurück
  2. GetFileHash - gibt immer einen anderen Wert zurück

Nach diesen Änderungen ruft MVC die Datei für jede Anfrage direkt aus der Quelle ab.

    
Alex Yeung 22.09.2010, 04:31
quelle
0
%Vor%     
user3311522 04.06.2014 17:25
quelle