首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以为ASP.NET网站重新创建源代码和解决方案文件吗?

问我可以为ASP.NET网站重新创建源代码和解决方案文件吗?
EN

Stack Overflow用户
提问于 2014-07-16 17:50:08
回答 1查看 801关注 0票数 1

我有一个客户,为他建立了一个ASP.net web-forms网站。

他无法联系原始开发人员,但他想对网站进行一些更改(添加页面和更改现有页面)。

我有来自ftp站点的生产文件,但这是我能够检索到的所有内容。

是否可以仅使用生产文件来创建源代码和解决方案文件,或者他是否必须从头开始创建站点?

EN

回答 1

Stack Overflow用户

发布于 2014-07-16 18:01:33

这取决于您拥有哪种类型的web-forms项目。

如果您有一个已编译但可更新的网站项目,则服务器上有.vb/.cs和.aspx文件。然后,您只需创建一个VB.NET/C# website-project并从资源管理器中拖放文件即可。

您必须手动添加依赖项(例如bin文件夹中的‘ll),但您应该能够在一个小时内编译项目。

如果它是一个编译项目,您可以使用ILSpy来反编译DLL,包括项目。

但是,与反编译WinForms应用程序不同,反编译ASP.NET应用程序可能不会产生可编译的项目。但这是你能得到的最接近的了。如果编译成功,它可能不会运行得很好。对于一个不太复杂的应用程序,您需要花费大约一周的时间。

此外,如果这是一个web-forms项目,并且不太复杂,我会重新开始(如果可能的话,可能会复制HTML/CSS标记和图像)。我会在ASP.NET MVC中重做一遍(5是最新的版本-我相信-6会包含主要的变化)。

WebForms项目使用PostBacks做事情,这使得它在技术上很难测试,更糟糕的是,它非常慢。此外,一旦你开始将回发(页面重载)与JavaScript混合使用,你就会遇到问题。因此,我将从MVC、jQuery和AJAX (不是Microsoft Ajax控件)开始。那只是我的5美分。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24777619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档