在我的工作场所,我们将ASP.NET与Webforms(用于遗留代码)和MVC一起使用。
我一直在学习ASP.NET以及它是如何“在幕后”工作的,据我所知,Webforms(我猜MVC)作为HttpHandlers挂钩并在ProcessRequest(...)下进行应用程序实现。 / p>
MVC很容易,因为源是开放的,但我在Webforms上遇到了更多麻烦。
基本上我想学习Webforms,Masterpages,Views,“控制树”这些东西如何工作等等,以及它们如何在ProcessRequest调用开始的低级别工作。在学习这方面有哪些好的免费资源?我试图从Codeplex下载ASP.NET Webforms源代码,但我无法找到源代码下载(我猜不是开源代码?)
答案 0 :(得分:3)
您可以在此处下载.NET源代码:
http://referencesource.microsoft.com/netframework.aspx (archive.org's copy from Feb 8, 2014)
修改强> 现在可以通过github获取
答案 1 :(得分:1)
.NET源也可供查看;看到这个:http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx
此外,Visual Studio已“具备”逐步完成.NET代码的能力。在VS Tools Debugging>中启用此功能一般>启用.NET Framework源步骤,然后按照说明进行操作(将有一种一次性设置向导)。