向resource.resx添加新字符串而不反映到Designer.cs中

我在我们的resource.resx中添加了两个新字符串,但这些新添加的资源(字符串)没有反映到自动生成的Designer.cs文件中。 我重建了项目,并尝试了清理+构建项目,但没有运气! 我有其他资源文件来支持各种国际语言,我还需要这两个新的字符串资源

请建议。

确保resx文件的Custom tool属性设置为ResXFileCodeGeneratorPublicResXFileCodeGenerator 。 每次修改resx文件时都应重新生成.Designer.cs文件; 如果不是,您可以通过在resx文件的上下文菜单中选择Run custom tool来强制它。

右键单击解决方案资源管理器中的resx文件,选择“运行自定义工具”。

这为我创建/添加了.designer.cs文件中的代码,用于资源文件中的新字符串。

我遇到了这个解决方案 ,它对我来说很好。

  • 关闭解决方案
  • 编辑资源文件的项目文件LastGenOutput标记
  • 再次打开解决方案并尝试