日期:2014-05-18  浏览次数:20587 次

刚接手个基于C#的asp.net网站,遇到麻烦问题
要做一些程序逻辑的修改,但是拿到代码感觉困难重重
问题1..csproj文件没有了,有什么办法重建项目么?
问题2..cs文件都一个没有,网站竟然也能运转正常,后来发现把bin文件下的.dll文件删掉就不行了。
应该是写程序的人故意把.cs文件都删了,这种情况下我还能得到.cs文件么?
现在源代码肯定是没有了,我只能把现在运行的网站的代码拿下来作修改,情况如上所述,还有办法么?

------解决方案--------------------
呀,是已经发布的版本啊,没有.cs文件,就不好搞了:D

偷偷告诉你,有 dll,还是可能反编译回来得到源码(假如没有混淆,或者低级混淆),只是麻烦而已,况且,即使反编译回来了,没有文档,估计看起来也头疼~

推荐。net反编译 reflector, just google it

Hope Helpful!
------解决方案--------------------
这个也较“接手”?

你们公司是正规的公司么?如果是,起诉原来的负责人。如果不是,自己好好做一个产品。
------解决方案--------------------
重新做一个...

------解决方案--------------------
问题1..csproj文件没有了,有什么办法重建项目么?
==================================================
如果文件全的话,这个还有一点点戏

问题2..cs文件都一个没有,网站竟然也能运转正常,后来发现把bin文件下的.dll文件删掉就不行了。应该是写程序的人故意把.cs文件都删了,这种情况下我还能得到.cs文件么?
==============================================================
虽然可以用Reflector工具,但基本已经Over了

------解决方案--------------------
还重建个p啊,给你的是发布后的版本,都不是源文件....

你向你的老总说明情况,这个只能重写了。。。
------解决方案--------------------
晕,这是发布过的,你做网站时也得注意把cs弄掉,反编译吧
------解决方案--------------------
估计你们的老板不好。