簡體   English   中英

如何查看 NuGet 依賴項的源代碼 (C#)

[英]How to view source code of NuGet dependencies (C#)

我正在開發一個 ASP.NET Core 應用程序,我想查看至少各種 System/Microsoft 庫的源代碼,例如AspNetCore

我發現 這篇文章解釋了如何調試它們,這會強制 Visual Studio 下載源代碼。 我想要的是一種無需運行應用程序即可查看源代碼、點擊斷點和單步執行以查看源代碼的方法。

有辦法嗎?

順便說一句,我在 VS 2017,.Net Core 2.1

注意:我不是在尋找反編譯 IL 或其他魔術的方法。 我希望 Visual Studio 導入原始源代碼文件並在我需要時將它們顯示給我,而無需進行完整的構建、在調試中運行、需要擊中斷點。

我相信來自 RedGate 的這個 VS 擴展可以讓你做到這一點。 我使用了這個工具的舊版本,你只是將它指向一個 DLL,它為你提供了一個類樹和各種函數的反編譯代碼。

https://marketplace.visualstudio.com/items?itemName=vs-publisher-306627.NETReflectorVisualStudioExtension

例如,DnsSpy 是查看 dll 中的代碼源的好應用程序

請參閱DnsSpy 86 或 64

這是 Microsoft github 頁面,您可以在其中查看 .NET Framework 類的源代碼。 關聯

如果您想在 Visual Studio 中查看代碼,可以使用 DotPeek ( Link )

暫無
暫無

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

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