从源文件重新创建ASP.NET MVC网站
问题描述:
我的客户已经在ASP.NET C#中开发了他的网站。自那时以来,开发者关闭了,现在他需要在不同的服务器上重新托管他的网站。 该网站分为两部分:管理面板和主页面。每个文件夹都包含bin,Views,Assets子文件夹,web.config文件和Global.asax文件。该网站使用实体框架,但没有任何数据库文件,需要添加web.config文件。是否有可能以某种方式反向设计源代码以创建所需的数据库以及所有必需的表?从源文件重新创建ASP.NET MVC网站
答
虽然它可以是一个艰巨的任务,你可以反编译.NET二进制文件有以下工具:http://ilspy.net/
如果代码的EntityFramework首次使用时,您可以使用实体框架迁移恢复数据库。看到这篇文章的最后一部分:
https://msdn.microsoft.com/en-us/library/jj193542(v=vs.113).aspx
答
除了ilspy我建议你看JetBrains公司dotPeek。我使用它在我使用适当的源代码控制之前从后面恢复了我的一些项目的源代码。
使用反编译器时需要注意的一件事是您将获得生成的实际代码,而不是原始源代码。我们称之为“语法糖”的东西在反编译时看起来完全不同。他们中的一些人可能会出现如此严重的错误,以致于他们不会编译它们。
_源代码_?或编译的程序集? – Jasen
与前开发者签订的合同是否与源代码的知识产权有关? –
所以你问如何基于旧网站的一些现有二进制文件重新创建数据库及其内容?我说:祝你好运! – silkfire