在磁盘上找到 Blazor Webassembly 下载的 .dll 文件?
Locate Blazor Webassembly downloaded .dll files on disk?
我想找到 .dll 文件,这些文件已由 Blazor (Web Assembly) 传送到浏览器,如 Chrome 查看 .dll 文件是否可以被反汇编程序(如 Reflector)读取。我在 Chrome 的
中找到了这些文件
Developers tool(F12) > Application tab > Cache Storage
但在磁盘上找不到它们。
更新: 假设我想要访问其他人的 Blazor 网站的 .dll 文件。
网站访问者计算机上的以下文件在哪里?
和
.dll 文件将位于项目文件夹中,IIS Express 直接从那里运行项目,例如如果在 Developers tool(F12) > Application tab > Cache Storage
上你在名称中看到类似 /_framework/_bin/Blazor%20WebAssembly.dll.sha256-dTdRmYzYOZYhTcSkqvmzcmpD/Pi03agjQ4oZTOgt8o8=
的内容,那么调试时会在此处找到它:
<project root>\bin\Debug\netstandard2.1\wwwroot\_framework\_bin
您可以试试这个实用程序 - https://www.nirsoft.net/utils/chrome_cache_view.html
On windows Chrome 缓存位置是 - C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default\Cache
此实用程序也适用于 Chrome 的最新 Microsoft Edge。它在 windows 上的缓存位置是 - C:\Users\%USERNAME%\AppData\Local\Microsoft\Edge\User Data\Default\Cache
正如@Gursharan 指出的那样,它们保存在存储在 %LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache
.
中的二进制数据库中
如果您想从本地磁盘读取它们,您需要使用实用程序来读取 Chrome 的二进制缓存。
或者,您可以使用 Chrome 的缓存存储中显示的 Request URL
下载它们。
例如:
- 访问以下sample blazor app
- 在 Chrome 开发者工具中打开
Application > Cache Storage > blazor-resources/awesome-blazor-browser
。
- Select .dll 资源。
- 在 headers 选项卡中突出显示
Request URL
直到 .dll 扩展名(下面以黄色突出显示)
- 右键单击并选择
Go To
(如底部屏幕截图所示)
- 如果程序集已签名并受信任,它将自动下载。例如,netstandard.dll。否则需要在权限提示中点击保留。
我想找到 .dll 文件,这些文件已由 Blazor (Web Assembly) 传送到浏览器,如 Chrome 查看 .dll 文件是否可以被反汇编程序(如 Reflector)读取。我在 Chrome 的
中找到了这些文件Developers tool(F12) > Application tab > Cache Storage
但在磁盘上找不到它们。
更新: 假设我想要访问其他人的 Blazor 网站的 .dll 文件。 网站访问者计算机上的以下文件在哪里?
和
.dll 文件将位于项目文件夹中,IIS Express 直接从那里运行项目,例如如果在 Developers tool(F12) > Application tab > Cache Storage
上你在名称中看到类似 /_framework/_bin/Blazor%20WebAssembly.dll.sha256-dTdRmYzYOZYhTcSkqvmzcmpD/Pi03agjQ4oZTOgt8o8=
的内容,那么调试时会在此处找到它:
<project root>\bin\Debug\netstandard2.1\wwwroot\_framework\_bin
您可以试试这个实用程序 - https://www.nirsoft.net/utils/chrome_cache_view.html
On windows Chrome 缓存位置是 - C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default\Cache
此实用程序也适用于 Chrome 的最新 Microsoft Edge。它在 windows 上的缓存位置是 - C:\Users\%USERNAME%\AppData\Local\Microsoft\Edge\User Data\Default\Cache
正如@Gursharan 指出的那样,它们保存在存储在 %LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache
.
如果您想从本地磁盘读取它们,您需要使用实用程序来读取 Chrome 的二进制缓存。
或者,您可以使用 Chrome 的缓存存储中显示的 Request URL
下载它们。
例如:
- 访问以下sample blazor app
- 在 Chrome 开发者工具中打开
Application > Cache Storage > blazor-resources/awesome-blazor-browser
。 - Select .dll 资源。
- 在 headers 选项卡中突出显示
Request URL
直到 .dll 扩展名(下面以黄色突出显示) - 右键单击并选择
Go To
(如底部屏幕截图所示) - 如果程序集已签名并受信任,它将自动下载。例如,netstandard.dll。否则需要在权限提示中点击保留。