【发布时间】:2012-11-01 11:46:14
【问题描述】:
我有一个项目的源代码,但缺少 .resx 文件,这会阻止编译。有没有办法为它重新生成 resx 文件?这是我在 XP 机器上使用 Visual Studio 2010 Professional 创建的 C# 项目,我试图在 Windows 8 机器上使用 Visual Studio 2012 Ultimate 打开。
更新
它(Resources.resx)实际上在那里(在属性下),所以我猜“找不到”的意思是:“我不喜欢你给我的那个。”
当我捣碎 F6 再次尝试时,我收到警告,“自定义工具 'ResXFileCodeGenerator' 与文件 'Properties\Resources.resx' 相关联,但在项目中找不到自定义工具的输出。您可以尝试通过右键单击解决方案资源管理器中的文件并选择运行自定义工具来重新运行自定义工具。"
也:“自定义工具 'SettingsSingleFileGenerator' 与文件 'Properties\Settings.settings' 相关联,但在项目中未找到自定义工具的输出。您可以尝试通过右键重新运行自定义工具 -单击解决方案资源管理器中的文件并选择运行自定义工具。”
我为 Resources.resx 和 Settings.settings 运行了“运行自定义工具”,但仍然收到相同的错误和两个警告。
【问题讨论】:
-
您是指
Resources.resx文件吗?如果是这样,转到项目属性,然后是“资源”选项卡,应该有一个大链接可以单击以重新生成它。 -
谢谢;我的回复比较长,所以我将其附加到我的原始帖子中。
-
我重新标记了这个问题,因为 OS/VS 版本和语言不相关。在带有 VB.Net 项目的 XP 机器上使用 VS2008 可以找到相同的问题(和解决方案)。