2013-03-11 6 views
8

Ich erstelle eine ASP.NET MVC 4-Anwendung und verwende die Standard-.net-Ressourcen für die Lokalisierung.
Jetzt habe ich das seltsame Verhalten, wie folgend, aber nur auf meinem Live-Server, nicht auf meiner Entwicklungsmaschine:
enter image description hereEinige in View geladene Ressourcen sind nicht lokalisiert, warum?

Die rote und grün diejenigen über @Namespace.Properties.Resources.Key direkt in der Ansicht und die gelben geladen über [Display[...] Attribute im Modell und @Html.DisplayFor(...).

Hat jemand eine Idee, warum auf dem Live-Server einige von ihnen falsch geladen sind?
Die richtige/Ist-Ressource-Datei geladen wird, als die lokalisierte Anzeige in dem vor dem letzten Upload hinzugefügt Attribute und sie sind richtig

+1

Könntest du die Quelle für die Ansicht beliebig setzen? –

Antwort

1

Ich fand das Problem geladen:
Ich hatte miss-konfiguriert einer meiner Plugins in der Vergangenheit, um die Ressourcen des Basisprojekts in seine Ausgabe einzubeziehen und so lag diese "alte" Ressourcendatei noch auf dem Server von einer alten Veröffentlichung im Ressourcenordner des Plugins, die beim Plugin in den Basisressourcenordner kopiert wird wird geladen -> die "neu hochgeladene" Original-Ressourcen-Datei wurde von der alten aus dem Plugin-Ordner überschrieben.
Ich musste nur diese eine Datei vom Server löschen und jetzt scheint es zu funktionieren.

über meine Aussage „Die richtige/Ist-wird-Ressource-Datei geladen wird, als die lokalisierte Anzeige in dem vor dem letzten Upload hinzugefügt Attribute und sie richtig geladen“:
Die genannten Anzeigeattribute sind in einer anderen Ressource-Datei (Ich habe mehrere), die nicht überschrieben wurden, da sie nie mit dem Plugin fehlerfrei publiziert werden wie der andere. *