如何查看已编译的dll类的源代码

时间:2014-01-22 05:23:10

标签: c#

有一个案例。我在我的ASP.net,(c#)项目中包含4个编译类,其中BO.dll(应用程序扩展文件)和BO(程序调试数据库文件)表示例如1类。我没有这些课程的来源。如何修改此类的源代码或者可以查看完整的类。任何的想法?? 例如:

using Ctrl;

它的呼唤就像。

List<CompanyLPO> list = qCtrl.GetCompanyLPOApprovals();

当我在GetCompanyLPOApprovals上按F12时,它让我陷入了轰鸣声。

public List<CompanyLPO> GetCompanyLPOApprovals();

现在我想看看GetCompanyLPOApprovals()来源。我怎么能?

此致

拉​​加

7 个答案:

答案 0 :(得分:1)

您可以使用Telerik JustDecompileDotPeek查看DLL代码。

答案 1 :(得分:1)

使用Telerik JustDecompile等工具。

答案 2 :(得分:1)

我认为你已经下载了.NET Reflector&amp;这个FileGenerator插件,如果你这样做,

  1. 打开Reflector.exe
  2. 转到“查看”并单击“加载项”,
  3. 在“加载项”窗口中,单击“添加...”,
  4. 然后找到你下载了FileGenerator.dll的dll(女巫来了 使用FileGenerator插件)
  5. 然后关闭“加载项”窗口。
  6. 转到“文件”并单击“打开”,然后选择所需的dll 反编译,
  7. 打开后,它将显示在树状视图中
  8. 转到工具,然后点击生成文件(Crtl + Shift + G),
  9. 选择输出目录并选择适当的设置作为您的 希望,
  10. 点击生成文件。
  11. 如果成功则回复

答案 3 :(得分:1)

你在谈论反编译 .NET Reflector 是以这种方式查看源代码的方式。但请注意,它不完全是原始代码,而是估计它是什么样的。

还有另一个名为 dotPeek 的工具。 HERE

答案 4 :(得分:1)

您可以使用.NET ReflectorReSharper.两者都很棒,而不仅仅是反编译程序集。

答案 5 :(得分:0)

在Visual Studio reflector

中进行调试和反编译

答案 6 :(得分:0)

我使用了这个在线工具[http://www.showmycode.com/ 1 我很容易找到代码