Asp.net MVC 2 Проблема локализации в dev - PullRequest
0 голосов
/ 25 августа 2010

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

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

1 Ответ

0 голосов
/ 25 августа 2010

Если вы просто вручную добавляете существующий 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>
...