2011-12-04 2 views
1

Я только что создал проект консольного приложения Visual Studio 2010, C#. Затем я добавил папку с именем de. Затем я добавил файл resx с именем myres.resx в основную папку. Тогда я перевел Resx на немецкий и скопировал это в де папку и переименовал файл myres.de.resxправильно переименовать файлы ресурсов для спутниковых сборок

Visual Studio создан спутник сборки почти правильно. Что не так, так это название ресурса в сборке спутников. Это Projectname.de.myres.de.resources вместо Projectname.myres.de.resources. Как я могу удалить лишнее de?

Спасибо за любые подсказки.

ответ

1

Для автоматически сгенерированного кода в проекте у вас очень мало шансов изменить пространство имен, и это обычно следует за структурой папок вашего проекта.

Вы можете, однако, редактировать свои файлы вручную, чтобы изменить пространство имен. See this question.

+0

Большое спасибо. Это помогло. – yonexbat

1

Большое спасибо, что помогло. Я отредактировал Projectname.csproj файл:

<ItemGroup> 
    <EmbeddedResource Include="de\MyResource.de.resx">  
    <LogicalName>ResApp.MyResource.de.resources</LogicalName> 
    </EmbeddedResource> 
    <EmbeddedResource Include="MyResource.resx"> 
    <Generator>ResXFileCodeGenerator</Generator> 
    <LastGenOutput>MyResource.Designer.cs</LastGenOutput> 
    <SubType>Designer</SubType> 
    </EmbeddedResource> 
</ItemGroup> 
Смежные вопросы