为什么 xtk.js nrrd 加载器将我的文件加载到 asp.net-core 本地站点,而不是在 Azure 的生产中加载?

问题描述

我可以在 asp.net core 的开发本地环境中正常加载和查看我的 .nrrd 文件,但是当我推送到 Azure 并查看站点时,我收到错误“未捕获的类型错误:无法访问属性” split",d 是空解析"。文件的网络状态为 200 OK。

我在使用 THREE.js NRRD 加载器时遇到了同样的问题。由于它在 ASP.NET-Core 本地环境中工作,因此我认为这不是映射问题。但以防万一我正在使用

provider.Mappings[".nrrd"] = "application/octet-stream";

我也用过

provider.Mappings[".nrrd"] = "text/plain";

他们都在本地工作。 这让我觉得它与天蓝色有关,但我也不知道它是怎么回事。

非常感谢任何帮助。 提前致谢。

解决方法

事实证明,最初使用 git-lfs 将我的 .nrrd 文件上传到 github 是一个问题。 Git-ltf 使用指针,加载器无法使用这些指针来加载我的文件。此外,我必须按照正确的一系列步骤从存储库中删除 git-lfs,因为它会在我最初使用它时标记和跟踪我的所有 .nrrd 文件。很可能是我做错了什么,加载器可以使用正确的 git-lfs 配置。