我经常使用Visual Studio F12 来反编译源功能。当我针对.NET Core项目中的框架类执行此操作时,我经常最终查看某种没有实现代码的参考程序集,只有存根,例如
有没有办法让它直接转到实际的实现代码?
小智 4
那么您看到顶部列出了.Ref包名称的末尾吗?我不太肯定,但我怀疑这是 DLL 的精简版本,不包含完整的源代码。
如果您在其他地方搜索 dll,您应该能够找到具有完整源代码的 dll,并使用独立的反编译器对其进行反编译。
因此,对于您的示例,您可以在以下位置找到完整的 dllC:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App\3.0.0\Microsoft.AspNetCore.Authentication.Cookies.dll
就我个人而言,我更喜欢使用JetBrains 提供的免费反编译器dotPeek。它允许您使用 F12 直接导航到反编译源,但这只会带您回到现在卡住的地方。但是,如果您打开我上面列出的完整 DLL 的路径并在 dotPeek 中打开它,您将获得完整的反编译源代码。
据我所知,无法通过 IDE 中的键盘快捷键查找实际的 DLL,您必须自己找到 DLL 并在反编译器中打开它。
| 归档时间: |
|
| 查看次数: |
2955 次 |
| 最近记录: |