2010-08-31 29 views
18

In C# Standardverhalten von Embedded-Ressourcenname ist wie dieserName der eingebetteten Ressource

<default namespace.><extended namespace.><filename> 

Ohne den Standard-Namespace des Projekts ändern kann ich den Namen der eingebetteten Ressource zu kontrollieren?

Antwort

24

Der Weg, dies zu tun, ist ziemlich einfach, aber Sie müssen die Visual Studio Project (Csproj oder Vbproj) Datei in einem Texteditor bearbeiten. Siehe this msdn blog post.

Hier ist der relevante XML-Schnipsel:

<ItemGroup> 
    <EmbeddedResource Include="bar.resx"> 
     <LogicalName>notfoo.bar.resources</LogicalName> 
    </EmbeddedResource> 
</ItemGroup> 
+0

Dank arbeitete wie Charme! –

1

Wenn Ihr noch ein bisschen eine harte Zeit, nach @ JustinDearing Antwort versuchen, versuchen Sie dies:

  1. setzen den Detaillierungsgrad von MSBuild 'Detailliert' in Ihrem VS Optionen: Visual Studio > Tools > Options dialog

  2. Erstellen Sie das Projekt

  3. Kopieren Sie die Ausgabe aus dem 'Build' Bereich einzuloggen, in einen Texteditor einfügen, suchen Sie nach 'offensichtliche' enter image description here

Verwandte Themen