我可以重新创建的源代码和解决方案文件为ASP.NET网站?(Can I recreate the s

2019-10-20 11:19发布

我有一个客户端,有一个ASP.net web的表单的网站为他制造的。

他无法联系原始开发者,但他想做出一些更改网站(添加页面,改变现有的)。

我从ftp站点的生产档案,但仅此而已,我能够检索。

是否有可能创建源代码和解决方案文件只生产文件,或者他是否从与该网站从头开始?

Answer 1:

取决于你有什么样的网络形式的项目。

如果你有一个编译但可更新的网站项目,还有的.vb /的.cs和服务器上的.aspx文件。 然后,你可以创建一个VB.NET/C#网站项目并拖动和拖放从资源管理器中的文件。
你必须手动添加依赖关系(如DLL文件在bin文件夹),但你应该能够编译该项目在一个小时内。

如果它是一个编译的项目,你可以使用ILSpy反编译的DLL,包括项目。
然而,不同于反编译的WinForms应用程序,反编译ASP.NET应用程序可能不会导致编译项目。 但它接近你可以得到的。 如果它编译,它可能会无法运行正常。 您现在看到的大约一个星期的工作价值的一个不太复杂的应用程序。

此外,如果它是一个web的表单项目,并没有太复杂了,我会重新开始(也许复制HTML / CSS标记和图像,如果可能的话)。 我想重做它在ASP.NET MVC(5是最新的版本 - 我相信 - 6将包含重大变化)。

WebForms的项目通过回传做的事情,这使得它在技术上相当严重检验的,更糟的是,这是非常缓慢的。 另外,你一旦开始混合回传(页面重载)用JavaScript遇到问题。 所以我想用MVC和jQuery和AJAX(而不是微软的Ajax控件)开始。 这只是我的5美分。



文章来源: Can I recreate the source code and solution files for an ASP.NET website?