【发布时间】:2021-01-26 12:13:17
【问题描述】:
我想定位 Blazor (Web Assembly) 已发送到 Chrome 等浏览器的 .dll 文件,以查看 .dll strong> 文件是否可以被反汇编程序(如 Reflector)读取。我在 Chrome 中找到了文件
开发者工具(F12) > 应用程序选项卡 > 缓存存储
但在磁盘上找不到它们。
更新:假设我想要访问其他人的 Blazor 网站的 .dll 文件。 网站访问者计算机上的以下文件在哪里?
和
【问题讨论】:
-
目前的答案基本正确。您在上面的屏幕截图(带有缓存)上看到自己,这些文件是通过 url 从您的服务器 (localhost:58996/_framework/ClassLibrary2.dll) 获取的。因此,任何想要获得它们的人都不需要找到 chrome 存储缓存的位置和方式——他只需请求这个 url
-
@Evk 但是当我这样做时,我得到 404.11 Not Found 状态并显示以下错误消息:请求过滤模块配置为拒绝包含双转义序列的请求。
-
尝试使用我评论中的 url(所以删除所有 sha256 等,只留下 dll 的路径)
-
这是一篇描述一些细节的好文章:blog.ndepend.com/blazor-internals-you-need-to-know
标签: c# asp.net-core blazor webassembly