代码之家  ›  专栏  ›  技术社区  ›  Jean-Francois

Asp.netdev中的mvc2本地化问题

  •  0
  • Jean-Francois  · 技术社区  · 14 年前

    我在一个多元文化网络项目上工作。我使用本地化和全局资源(resx)作为多语言技术。
    我和2个开发人员一起工作。我们怎样才能分享。resx。当我的队友给我2个文件时(我的文件.resx以及myfile.Designer.cs)我把它包括在我的项目中,我不可能在文件中添加一些新的字符串。新的字符串似乎不是myfile.Designer.cs...
    我错过了一些东西。

    我用Asp.netMVC 2型

    1 回复  |  直到 14 年前
        1
  •  0
  •   marcind    14 年前

    如果您只是手动将现有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>