背景:使用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。