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

Get source code of my published ASP.NET website from server

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

但是事情发生了,我失去了所有的资源。我有备份,但还不够新。我可以重新编码丢失的所有内容,但我不记得所有内容。

我想知道是否可以从我发布网站的服务器上获取源代码?我可以完全访问它。

谢谢,

地狱猫8

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

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

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

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

http://www.red-gate.com/products/dotnet-development/reflector/