Reputation: 3261
I want to locate the .dll files that has been shipped by Blazor (Web Assembly) to browsers like Chrome to see if the .dll files can be read by disassemblers(like Reflector) or not. I found the files in Chrome's
Developers tool(F12) > Application tab > Cache Storage
but can not find them on the disk.
Update : Suppose that I want the get access to some else's Blazor website's .dll files. Where are the following files on website visitor's computer?
and
Upvotes: 10
Views: 3466
Reputation: 6923
As @Gursharan points out they are saved inside of a binary database stored in %LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache
.
If you want to read them from your local disk you need use a utility to read Chrome's binary cache.
Alternately you can download them using the Request URL
shown in Chrome's Cache Storage.
For example:
Application > Cache Storage > blazor-resources/awesome-blazor-browser
in Chrome developer tools.Request URL
up until the .dll extension (highlighted in yellow below)Go To
(shown in the bottom screen shot)Upvotes: 3
Reputation: 166
You can try this utility - https://www.nirsoft.net/utils/chrome_cache_view.html
On windows Chrome cache location is - C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default\Cache
This utility work with latest Microsoft Edge for Chrome also. It's cache location on windows is - C:\Users\%USERNAME%\AppData\Local\Microsoft\Edge\User Data\Default\Cache
Upvotes: 2
Reputation: 584
The .dll files will be at the project folder, IIS Express runs the project directly from there, e.g. if on the Developers tool(F12) > Application tab > Cache Storage
you see something like /_framework/_bin/Blazor%20WebAssembly.dll.sha256-dTdRmYzYOZYhTcSkqvmzcmpD/Pi03agjQ4oZTOgt8o8=
in the name, then it'll be found here when debugging:
<project root>\bin\Debug\netstandard2.1\wwwroot\_framework\_bin
Upvotes: -1