【发布时间】:2015-06-19 00:27:51
【问题描述】:
我反编译了一个可执行文件,但不久前我丢失了源代码。该代码与我编写的代码不完全相同,它有一些变量,我猜是编译器自动添加的。到目前为止,一切正常。但是当我打开 GUI 设计器时,我得到了这个错误:
我不明白为什么会出现这些错误,因为实际上声明了变量并且代码编译得很好。我只是不能使用 GUI 设计器。我该如何解决这个问题?
【问题讨论】:
标签: c# .net winforms user-interface
我反编译了一个可执行文件,但不久前我丢失了源代码。该代码与我编写的代码不完全相同,它有一些变量,我猜是编译器自动添加的。到目前为止,一切正常。但是当我打开 GUI 设计器时,我得到了这个错误:
我不明白为什么会出现这些错误,因为实际上声明了变量并且代码编译得很好。我只是不能使用 GUI 设计器。我该如何解决这个问题?
【问题讨论】:
标签: c# .net winforms user-interface
当您使用设计器设计用户界面时,相应的代码会放在一个单独的文件中,并警告您不应手动编辑该文件,否则设计器将停止工作。
反编译器根本不考虑设计者,因此您最终会得到完全符合其应有的编译甚至功能的代码 - 但设计者将无法正确读取它。
也许最简单的解决方案是创建和设计一个新表单,然后从反编译的文件中复制代码(当然,除非其他人有一个我不知道的好主意)。
【讨论】: