开发中的Asp.net MVC 2本地化问题

时间:2010-08-25 13:39:41

标签: asp.net-mvc-2 localization embedded-resource cultureinfo

我从事多文化网络项目。我使用Localize和Global Ressources(resx)作为multilang技术。
我和2名开发人员一起工作。我们如何分享.resx。当我的队友给我2个文件(myfile.resx和myfile.Designer.cs)并将其包含在我的项目中时,我无法在文件中添加一些新的字符串。新的字符串似乎不是myfile.Designer.cs中的副本...
我在这里想点什么。

我使用Asp.net MVC 2

1 个答案:

答案 0 :(得分: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>