从IIS部署中恢复ASP.NET项目

awi*_*bra 3 asp.net iis asp.net-mvc

我是ASP.NET Web开发的真正新手,拥有Java背景.朋友在IIS上运行ASP.NET 3.0部署.他无法找到在Visual Studio 2008中创建的原始项目文件,并要求我帮助他.

是否可以从IIS上的部署重新创建项目?我在inetpub [domain]\httpdocs目录中看到了很多ASPX和CS文件.

我没有看到.SLN文件.我认为这就是他所需要的.重建会是一件真正的苦差事吗?是否有任何资产或源文件无法部署到ISS,我需要重新创建?

谢谢

Wis*_*yEh 6

重新创建soloution/project文件(可能)是恢复的一小部分.你在Web服务器上看到任何.aspx.cs或.aspx.vb文件吗?如果没有,您将需要从网站的/ bin文件夹中的DDL中提取每个.aspx文件的代码中的代码.您可以非常幸运地使用反射器对任何.Net代码进行反向工程,但是所有注释都将丢失.


Ica*_*rus 5

如果您拥有aspxcs文件,那么您就可以了:只需在Visual Studio中创建一个新的Web项目并选择"添加现有文件"即可.然后,您将aspx只选择所有页面,并cs自动为您导入文件.

显然,就像任何事情一样,你可能会有一些参考文献缺失,什么不是,但不应该非常痛苦地解决所有这些问题.