簡體   English   中英

如果我只有 DLL 和 PDB 文件,有沒有辦法在按 F12 時瀏覽源代碼?

[英]Is there a way to browser Source Code when pressing F12 if I only have the DLL and PDB files?

我有一個非常大的解決方案(384 個項目),我通常一次只在其中一個項目中工作。 因此,單獨打開該項目時,按 F12 只會將我帶到所用 DLL 的元數據頁面。 我的項目引用了在更大的解決方案中創建的 DLL 文件。

如果我只有 DLL 和 PDB 文件,有沒有辦法在按 F12 時瀏覽源代碼?

沒有這樣做的官方方法,但是多年來,有一個名為Reflector的工具/擴展 可以將 MSIL 反匯編為可讀的 C# 代碼

它完全按照您的意願工作...您按F12並反編譯代碼以顯示 C# 代碼。 順便說一句,它永遠不會是您在解決方案中開發的確切源代碼。 這是從 MSIL 到 C# 的轉換。

它不是免費的,但是 AFAIK,有一個試用版,也許它對您來說物有所值...

JetBrains(ReSharper 的制造商)提供他們自己的 MSIL 反編譯器,稱為 dotPeek https://www.jetbrains.com/decompiler/您可以啟用源服務器支持,它會在您 F12 時顯示反編譯的源代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM