微软几年前发布了共享源公共语言基础设施 (以前称为转子的代码),基本上是作为.NET运行时的参考实现发布的。而实际的.NET运行时(mscorlib、mscoree、mscorjit等)不是从SSCLI编译的,调试它们表明它们非常相似,并且至少共享大部分相同的内存结构。
在使用.NET 2.0编译的程序集调试棘手的系统行为时,这是一个非常宝贵的资源。既然4.0已经发布,并且对运行时进行了重大更改,我也想找到它的参考源。微软在过去已经改变了源代码的名称,所以我要么找错了东西,要么它还没有发布。是否有.NET 4.0兼容运行时的参考源?
发布于 2010-05-18 05:07:56
看起来,微软确实希望您通过Visual 2008下载源代码,但如果您知道在哪里查找,似乎仍然可以下载。可用源代码组件
好吧,如果你对转子它死了 AFAICT感兴趣,这就是为什么你找不到新的东西的原因:“很遗憾,我可以报告我与转子书的一位作者直接通信,他证实它已经走了渡渡鸟的道路。他提到它是action...nobody中2英尺定律的一个例子,它足够关心转子来维持它的生命,所以它死了。”
发布于 2010-08-10 19:24:11
对于CLR/CLI4.0,.NET微框架是开源的,从某种意义上说,它是转子的后继者。我是从daveangel贴出的链接(“它死了”)上找到的。也许它为您提供了对运行时内部结构的足够深入了解。
引用“微框架”网站的话:
几个月前,在开发人员会议上,.NET MicroFramework4.0 (PDC会话视频)在Apache2.0许可下以开源方式发布。这意味着用户现在可以访问这个丰富的开发环境所提供的生产力改进,并具有小型设备所需的所有灵活性。库的代码,甚至CLR本身,都可以根据您的需要进行修改。
发布于 2013-09-14 14:41:06
有一个用于Visual 2010的SSCLI2.0修补程序这里,我可以确认它是在Windows8上使用7.1A SDK构建的。
这里是进一步的信息。
此外,Codeplex现在托管了.NET微框架。
https://stackoverflow.com/questions/2854479
复制相似问题