位于ASP.NET MVC的Razor View Engine的源代码位于何处?

问题描述:

我想研究Razor视图引擎的来源。由于MS为MVC提供了源代码,因此我认为Razor也可用......但一直无法找到它。有什么建议么?位于ASP.NET MVC的Razor View Engine的源代码位于何处?

+0

Andrew,@ JimSchubert的答案现在实际上是正确的。 – 2012-12-12 10:59:33

Razor的MVC 3 Beta版本的源代码可在此处获得:http://aspnet.codeplex.com/releases/view/54306。然而,这个版本已经很老了,并且对Razor进行了一些修改。

Razor的最终来源将提供MVC3 RTM的发布

+0

谢谢你这个好的答案,我很高兴听到源码的发布是有计划的。你知道,为什么RC的来源还没有被发布? – Andrew 2011-01-11 05:09:10

+0

我们一直忙于正在进行的工作,当我们有一些周期来解决它时,下一个版本即将到来,看起来并不值得。我们的源代码现在设置的方式不适合简单的源代码发布。有一些涉及的手动步骤。尽管如此,我们会考虑让MVC 4的整个过程更自动化。 – marcind 2011-01-11 07:08:03

好后不久......即使源代码还不可用,你可以几乎采取使用Reflector看看(完全免费) 。只需找到DLL并导入反射器。

但是,请注意,逆向工程可能可能不是在您的国家是非法的。在我的,这是完全合法的,特别是当你的目的是学习。

我知道这是一个老问题,但微软刚刚发布了Razor,WebMatrix.Data,System.Json和其他一些ASP.NET堆栈技术的源代码。

查看源代码here。 Apache 2.0许可证。对于MVC

源代码是在这里

“建筑与担忧完全分离,包括合并后的MVC,网络API和网页W /剃刀动态网站模型视图控制器架构。” https://github.com/aspnet/Mvc

“用于MVC Web应用程序的查看页面中的CSHTML文件的解析器和代码生成器”。 https://github.com/aspnet/Razor

这具有指针,所有的.NET源 https://github.com/Microsoft/dotnet

享受!