我有一个堆栈跟踪,我想查看方法中的源代码。
at System.Web.HttpBufferlessInputStream.ValidateRequestEntityLength()
at System.Web.HttpBufferlessInputStream.EndRead(IAsyncResult asyncResult)
at System.Net.Http.StreamToStreamCopy.StartRead()
如果我谷歌ValidateRequestEntityLength
,我会得到nice result, source and all.
如果我谷歌StreamToStreamCopy
,它显然不存在于任何地方。
这是为什么?我可以在任何地方看到StreamToStreamCopy 的来源吗?
非常令人沮丧的是,referencesource.microsoft.com实际上并没有让你引用所有的来源。
答案 0 :(得分:1)
对于.NET框架中的所有组件,refrencesource.microsoft.com上没有完整的源代码。但是为.NET Core重新创建了一些部分you can to go to the github page for that class and find it there
答案 1 :(得分:0)
.Net现在是开源的!这是什么意思?实际上可以看到新东西的来源。旧东西?不是那么多:
https://blogs.msdn.microsoft.com/dotnet/2014/11/12/net-core-is-open-source/
支持什么?:
这是我们开源工作的自然进展,已经涵盖了托管编译器(C#,VB和F#)以及ASP.NET:
C#& Visual Basic(“Roslyn”)
Visual F#Tools
ASP.NET 5
实体框架
通过将其扩展到.NET运行时和核心框架,将其提升到新的水平。
.NET核心框架