【问题标题】:Blocked - Blazor webassembly .DLL files failed to download已阻止 - Blazor webassembly .DLL 文件下载失败
【发布时间】:2022-11-09 23:17:38
【问题描述】:

TL DR:无法绕过 .dll 禁令。

为了解决topic中的问题,我们尝试了以下方法:

方法#1:更改文件扩展名。 一些讨论,例如 thisthis 提供更改文件扩展名.dll。垃圾桶.但从今天开始,我的防病毒软件也将阻止 .bin 文件。我不认为尝试不同的文件扩展名会有帮助。因为即使它今天欺骗了杀毒软件,当明天升级的杀毒软件不会被文件扩展名欺骗时,它不会令人愉快。

方法 #2:在启用 AOT 的情况下构建客户端。但是,部署包仍然包含 .dll 文件,并且它们像 #1 中一样被阻止。

方法#3: 提到了另一个解决方案here。我没有尝试过,因为它的nuget package page 提到它不支持生产使用。风险未知,管理层可能不会批准。

有使用 Blazor 的解决方案吗?如果没有,似乎唯一的方法是使用 Angular 或 Vue 等 Javascript 框架来开发 PWA。

以下是一些控制台错误的屏幕截图:

【问题讨论】:

标签: asp.net-core blazor progressive-web-apps blazor-webassembly


【解决方案1】:

通常,由于文件更改,此问题会进入进程。

在构建和将文件交付到浏览器之间,文件的内容发生了变化。 你可以试试“这个简单的步骤”:

  1. 关闭VS,
  2. 清理(删除)bin 和 obj 文件夹
  3. 并重新编译/重建

    但是,如果问题仍然存在,您可以尝试运行此 PS integrity.ps1 > Troubleshoot integrity PowerShell script 来验证、发布和部署 blazor 应用程序。然后您可以根据此工具/脚本是否有效来检测问题。

【讨论】:

    猜你喜欢
    • 2020-09-04
    • 2021-01-26
    • 2021-09-22
    • 2021-03-14
    • 2022-10-08
    • 2020-10-26
    • 2020-12-05
    • 2020-08-24
    • 1970-01-01
    相关资源
    最近更新 更多