有没有办法重新生成丢失的.resx文件?

B. *_*non 13 .net resx

我有一个项目的源,但是缺少.resx文件,这会阻止编译.有没有办法为它重新生成resx文件?这是我在XP机器上使用Visual Studio 2010 Professional创建的C#项目,我试图在Windows 8计算机上使用Visual Studio 2012 Ultimate打开它.

UPDATE

它(Resources.resx)实际上在那里(在属性下),所以我猜"无法找到"意味着:"我不喜欢你给我的那个."

当我对F6进行另一次尝试时,我收到警告,"自定义工具'ResXFileCodeGenerator'与文件'Properties\Resources.resx'相关联,但是在项目中找不到自定义工具的输出.尝试通过右键单击解决方案资源管理器中的文件并选择"运行自定义工具"来重新运行自定义工具."

另外:"自定义工具'SettingsSingleFileGenerator'与文件'Properties\Settings.settings'相关联,但在项目中找不到自定义工具的输出.您可以尝试通过右键单击重新运行自定义工具解压缩资源管理器中的文件并选择运行自定义工具."

我为Resources.resx和Settings.settings运行了"运行自定义工具",仍然得到相同的错误和两个警告.

小智 8

右键单击并删除.resx表单项目,右键单击表单并更新资源管理器构建项目运行项目

  • 右键单击表单并更新资源管理器?我在 Visual Studio 2017 中似乎没有? (2认同)

Dea*_*nOC 5

如果您以前编译过该项目并且可以使用dll/exe,则可以使用JetBrains的DotPeek应用程序从程序集中导出resx XML

DotPeek中打开dll/exe

在此输入图像描述

然后双击每个资源以在窗口中查看XML.然后,您可以将XML复制/粘贴到文本编辑器中并另存为.resx文件.

不要打扰右键单击资源并尝试"将资源保存到文件"选项,因为这不会创建与您在屏幕上看到的格式相同的文件.