Asp.net 对预编译的网站进行反向工程

Asp.net 对预编译的网站进行反向工程,asp.net,Asp.net,嗨,我需要你的帮助。我有一个预编译的网站项目,现在我看不到源文件,因此我无法编辑我的网站项目。我只剩下aspx文件,当我尝试查看它们时,我会收到一条消息“这是由重新编译工具生成的标记文件,不应删除。”我尝试删除了PrecompileApp.config文件以及bin文件夹中标记为“App_Web3610tfd”的一些dll文件,类似于这样,但该网站仍然不可编辑。请帮助我。提前谢谢。您可以使用Telerik或RedGate等工具。不幸的是,你永远无法收回整个项目。您将获得从IL转换为代码的反编译文

嗨,我需要你的帮助。我有一个预编译的网站项目,现在我看不到源文件,因此我无法编辑我的网站项目。我只剩下aspx文件,当我尝试查看它们时,我会收到一条消息“这是由重新编译工具生成的标记文件,不应删除。”我尝试删除了PrecompileApp.config文件以及bin文件夹中标记为“App_Web3610tfd”的一些dll文件,类似于这样,但该网站仍然不可编辑。请帮助我。提前谢谢。

您可以使用Telerik或RedGate等工具。不幸的是,你永远无法收回整个项目。您将获得从IL转换为代码的反编译文件。这通常不会产生好的可读代码。最糟糕的情况是,预先编译并使用不可更新的.aspx/.ascx文件。这将需要大量的代码拼接,以获得它回来,并使它的意义,所以要准备花一点时间。许多函数调用可能会被重命名,因为编译器不一定要用好的名称保存它们(不需要这样做,因为生成的代码不是由人工运行的)。除此之外,没有反编译器的选项也不多。

这里最好的解决方案不是技术解决方案。追踪所有参与过这个项目的人,看看他们的机器是否有源代码。