我刚刚在VisualStudio 2015中将项目类型更改为便携式。但是似乎ReSharper不能再反编译标准的.NET库了。它只显示带有默认返回值的空体: 我知道不同平台上.NET标准的确切实现可能不同。但仍然很有用,至少可以查看Windows版本的标准库,而无需明确访问参考源站点或使用DotPeek或类似工具。如果项目类型是便携式的话,我能否以某种方式配置ReSharper来反编译其中一个实际实现(例如Windows版本)?
请注意文件路径。 这些文件夹中的参考程序集仅用于参考目的,这就是为什么即使反编译器也只能显示API表面的原因。 您可以阅读Roslyn线程以获取技术细节, https://github.com/dotnet/roslyn/issues/2184
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.5\Profile\Profile111
目录下的文件大小,那么它们包含“真实”的代码的可能性非常小... mscorlib.dll 只有38kb! - xanatos