Warum wird die App_GlobalResources-Assembly generiert? (Fehler = CS0433)
Ich arbeite an einem ASP.NET MVC2-Projekt, für das ich die Lokalisierung wie folgt konfiguriert habe ...
Ich habe eine separate Ressourcen-Assembly, die alle meine Resx-Dateien enthält. Die Einstellungen für jede resx-Datei sind ...Build Action = Embedded Resource Copy to Output Directory = Do not copy Custom Tool = PublicResXFileCodeGenerator Custom Tool Namespace = Resources
Ich habe ein Tool, das die Zeichenfolgen aus einer Datenbank in die resx-Dateien exportiert und das Tool resgen.exe aufruft, um die Datei designer.cs neu zu erstellen.
Das hat alles wunderbar funktioniert, auch wenn ich die Spracheinstellungen meines Browsers geändert und die Seite aktualisiert habe. Es würde die richtigen Zeichenfolgen aufnehmen.
Das war in einem temporären Arbeitsordner (ich benutze Subversion). Ich arbeite jetzt in meinem normalen Ordner und bekomme einen merkwürdigen Fehler.
Compiler-Fehlermeldung: CS0433: Der Typ 'Resources.XXXX' ist in den beiden folgenden Verzeichnissen vorhanden: 'c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporäre ASP.NET-Dateien \ root \ 6c657d01 \ aaca70ae \ assembly \ dl3 \ a36dac65 \ 78c87110_3724cb01 \ Resources.DLL 'und' c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporäre ASP.NET-Dateien \ root \ 6c657d01 \ aaca70ae \ App_GlobalResources.g6fehiio.dll '
Ich habe alle meine temporären asp.net-Dateien gelöscht, die Web-App erneut ausgeführt und beide oben genannten Assemblys neu generiert. Das wirklich Seltsame ist, dass dies alles funktioniert hat, bevor ich in meinen normalen Arbeitsordner gewechselt bin.
So kann mir jemand sagen, was diese App_GlobalResources-Assembly generiert, die ich nicht benötige oder möchte, da alle meine Ressourcen in der von mir erstellten Resources-Assembly enthalten sind.
PS - Der Grund, warum ich mich für Resources.dll entschieden habe, war, ein Problem zu umgehen, das ich beim Generieren der Ressourcen mit meinem Datenbankextrakt-Tool hatte. (sehenHie)
PPS - Ich verwende VS2010