0

Я работаю над веб-проектом с несколькими культурами. Я использую Localize и Global Ressources (resx) как многоязычную технологию.
Я работаю в команде с 2 разработчиками. Как мы можем делиться .resx. Когда мой товарищ по команде дает мне 2 файла (myfile.resx и myfile.Designer.cs), и я включаю его в свой проект, я никак не могу добавить в файл новую строку. Новая строка, кажется, не копируется в myfile.Designer.cs ...
Я что-то пропустил.
Asp.net MVC 2 Проблема локализации в dev

Я использую Asp.net MVC 2

ответ

0

Если вы только вручную добавлять существующий Resx и его файл дизайнер для вашего проекта, то вы, возможно, придется вручную соединить их вместе, так что VS знает, что они связаны между собой. Вам придется вручную отредактировать файл .csproj. Вот пример того, как подключить два:

<ItemGroup> 
    <Compile Include="Resources\MyResources.Designer.cs"> 
    <AutoGen>True</AutoGen> 
    <DesignTime>True</DesignTime> 
    <DependentUpon>MyResources.resx</DependentUpon> 
    </Compile> 
</ItemGroup> 
<ItemGroup> 
    <EmbeddedResource Include="Resources\MyResources.resx"> 
    <Generator>ResXFileCodeGenerator</Generator> 
    <LastGenOutput>MyResources.Designer.cs</LastGenOutput> 
    <SubType>Designer</SubType> 
    </EmbeddedResource> 
</ItemGroup> 
+0

Спасибо, marcind. Это правильный ответ. Экономьте час поиска. –

Смежные вопросы