0

我工作在一个多文化的Web项目。我使用Localize和Global Ressources(resx)作为multilang技术。
我与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。这是正确答案。节省使用Google的时间。 – 2010-08-25 14:14:57