问题描述
- 关于vb.net反编译的问题---请高人指点
- 背景:使用asp.net做前台页面,后台代码是vb.net。之后使用VS发布网站。发布网站的时候将所有资源(包括aspx/aspx.vb/js/resource等等吧)都打包为DLL。在网站的Bin目录下。
任务:需要将Bin目录下的DLL反编译后获得代码,之后再编译得到代码生成DLL后放到网站发布的Bin目录下。之后重启IIS服务,网站可以正常运行。也就是说页面可以显示出来。
遇到的问题。使用Reflactor反编译代码后,得到vb.net代码。使用VSS打开得到的代码后,重新编译,解决编译错误后,可以生成DLL。将DLL放到Bin目录下后,重启IIS服务后,网站运行出现错误。在代码中使用了System.Web.UI.TemplateControl.ReadStringResource页面中显示FindResource failed。
解决方案
你只反编译了代码,没有解出资源啊。
Reflector 选项 Browser 下不要选 Flatten namespaces,展开dll就能看的下面有个 Resources 目录了。
时间: 2024-12-22 10:51:39