从服务器获取我发布的ASP.NET网站的源代码

Hel*_*at8 4 c# asp.net windows-server-2012

我已经通过Visual Studio将我的ASP.NET网站发布到我的Windows Server 2012.

但事情发生了,我失去了所有的消息来源.我有一个备份,但它不够新.我可以重新编码所有缺失的东西,但我不记得所有这些.

我想知道是否有可能从我发布我的网站的服务器获取源代码?我有一个完整的访问权限.

谢谢,

Hellcat8

Nat*_*rad 7

很抱歉听到这个消息!
ASP.NET(WebForms)应用程序由代码隐藏类和.aspx页面组成.所有代码隐藏类都被编译到位于根目录的bin文件夹中的类库中.
ASP.NET(MVC)应用程序具有类似的结构,但使用视图而不是.cshtml/.vbhtml扩展名.

如果您丢失了应用程序的后端代码,则需要反编译dll文件以获取代码.遗憾的是,您将丢失所有代码注释,因此需要重新创建它们.

一些反编译器:dotPeek,ILSpy,JustDecompile,Reflector


fed*_*zzi 5

我认为,如果您没有存储库或类似的东西,但只有 DLL,您可以尝试使用逆向工程工具...例如:

http://www.red-gate.com/products/dotnet-development/reflector/
Run Code Online (Sandbox Code Playgroud)