.net 核心 dll 存储在我的计算机上的什么位置?

Ian*_*ton 5 asp.net-core

我找不到dll。Visual Studio 不会告诉您它们的存储位置。我想将它们加载到 .net Reflector 中。

Mor*_*ner 7

我知道这是一个老问题,但如果您正在寻找这些,请查看以下位置......

C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App
Run Code Online (Sandbox Code Playgroud)

下面应该有 .NET Core 的版本,这些是您需要在 Refelctor 中加载才能查看源代码的运行时程序集。

注意 - 如果您在 Visual Studio 中使用程序集引用(可能通过在 .NET Core 数据类型或接口上单击 F12),则将显示引用程序集而不是实现程序集。

举个例子,在 ControllerBase 上按 F12 会给我这个......

C:\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\3.1.0\ref\netcoreapp3.1\
    Microsoft.AspNetCore.Mvc.Core.dll
Run Code Online (Sandbox Code Playgroud)

这不是使用 Reflector 时所需的运行时程序集。GitHub 非常适合查找一种方法的源代码,但是当您想要在不同文件中的不同类之间移动以完成实现路径时,您无法击败 Reflector。

希望这可以帮助!


Nev*_*ane 0

您可以设置它们的属性。代码编译后,它们仍然位于 bin 文件夹中。尽管如果您打算直接使用 dll,您可以先发布