asp.net-core - 在 Ubuntu 上部署 Web API + Blazor WASM。WASM 的完整性问题
问题描述
我正在尝试通过 SSH 在 ubuntu 服务器上部署我的 Web Api + Blazor WASM 项目。我的 Blazor WASM 项目在我的 Web Api 项目中被引用并且共享相同的端口。
我按照 microsoft 的此文档使用 nginx 将我的 asp.net 核心应用程序部署到 linux: https ://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore -5.0
我对 Web API 有 0 个问题。我可以访问 swagger,并且我的数据库正确响应了我的请求。不幸的是,当我尝试访问 Blazor 网站时,我卡在了加载组件上,并且我收到了关于我正在使用的 DLL 完整性的奇怪错误。
错误:
- 尝试验证完整性时发生未知错误。
- GET http://192.168.1.102/_framework/System.Collections.Immutable.dll 403(禁止)
- 无法在资源http://192.168.1.102/_framework/System.Diagnostics.Contracts.dll的“完整性”属性中找到有效的摘要, 计算出的 SHA-256 完整性为“jbqRaS/StcTVS8721Y18MaPfyEnXSsdQeJ8jGaAIdNw=”。该资源已被阻止。
我得到了数百个这样的错误。看起来它无法验证我的 blazor 网站文件的完整性。
我完全不知道发布我的 blazor 应用程序有什么问题。
有谁知道如何解决这个问题或有一些关于在哪里搜索的提示?
谢谢你的帮助!
解决方案
我通过浏览网络选项卡并检查阻止的 dll 找到了解决方案。
我公司的防病毒软件阻止了这些文件。杀毒软件停用后,该站点再次运行。
推荐阅读
- node.js - 导出函数并从不同的文件中调用它
- azure - 使用 sap .net 连接器将逻辑应用程序连接到 sap hana 服务器时出错
- node.js - Node JS 手动处理 HTTP 重定向并保留 cookie
- css - 如果输入已经填写,VueJS会更改输入的边框颜色
- python - 用python从左到右解码二维码
- php - 让本地 Symfony 2.8 应用程序像在 prod 环境中一样运行
- java - InputStream 不从 JAR 中读取某些文件
- r - 求一个变量被另一个变量子集化的平均值
- proxy - ddev 在代理后面使用 drush 无法连接
- reactjs - 从 powershell 在 Appveyor 上运行 Jest 测试