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