向resource.resx添加新字符串而不反映到Designer.cs中
我在我们的resource.resx中添加了两个新字符串,但这些新添加的资源(字符串)没有反映到自动生成的Designer.cs文件中。 我重建了项目,并尝试了清理+构建项目,但没有运气! 我有其他资源文件来支持各种国际语言,我还需要这两个新的字符串资源
请建议。
确保resx文件的Custom tool
属性设置为ResXFileCodeGenerator
或PublicResXFileCodeGenerator
。 每次修改resx文件时都应重新生成.Designer.cs文件; 如果不是,您可以通过在resx文件的上下文菜单中选择Run custom tool
来强制它。
右键单击解决方案资源管理器中的resx文件,选择“运行自定义工具”。
这为我创建/添加了.designer.cs文件中的代码,用于资源文件中的新字符串。
我遇到了这个解决方案 ,它对我来说很好。
- 关闭解决方案
- 编辑资源文件的项目文件
LastGenOutput
标记 - 再次打开解决方案并尝试