Visual Studio Resource Generation - Custom Tool Namespace
Habe ich eine C# - Klasse Bibliothek, die enthält mehrere Ressourcen-Dateien in Ordnern organisiert. Da möchte ich die generierten Klassen werden alle in der gleichen namespace-ich werde die CustomToolNamespace Eigenschaft jeder Ressource-Datei.
Jedoch entdeckte ich durch Reflektor, obwohl die Klassen sind alle im gleichen Namensraum generiert den Pfad, um das eingebettete Ressourcen enthält den Namen des Verzeichnisses, in dem die Ressource-Datei gespeichert ist.
Beispielsweise in einem Projekt, wo FolderCustomNamespaceRes.resx ist platziert in einem Verzeichnis mit dem Namen Ordner.
entfernt tot ImageShack link
Und wo CustomToolNamespace für FolderCustomNamespaceRes.resx eingestellt ist PublicResourcesTest, Reflektor zeigt, dass der Pfad zu der eingebetteten Ressource-assembly ist PublicResourcesTest.Ordner.FolderCustomNamespaceRes.Ressourcen
entfernt tot ImageShack link
Ist das ein bug oder bin ich etwas fehlt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach einiger recherche fand ich heraus, dass das manifest Namen der eingebetteten Ressource kann gesteuert werden durch hinzufügen von Metadaten in der
.cspproj
Datei.Bevor Sie hätte etwas wie:
Sowie zur Kontrolle der manifest-name, den Sie hätte hinzufügen:
Wird dieser Vorgang automatisch von der IDE, so dass es kein bug ist, aber leider der einzige Weg, es scheint, Sie unterdrücken kann, ist dieses Verhalten durch die Verwendung von ReSharper wie beschrieben hier.