【问题标题】:Why does the xtk.js nrrd loader load my file in asp.net-core local site, but not in production in Azure?为什么 xtk.js nrrd 加载程序在 asp.net-core 本地站点中加载我的文件,但在 Azure 中的生产中却没有?
【发布时间】:2021-07-19 06:36:06
【问题描述】:

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

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

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

我也用过

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

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

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

【问题讨论】:

  • 您能否告诉我您托管了您的 asp.net 核心应用程序的哪些 Azure 资源? Azure Web 应用程序还是 Azure VM?
  • 您好 Brando Zhang,它托管在 Azure Web 应用程序上。

标签: azure asp.net-core three.js loader xtk


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-11-08
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-26
    • 1970-01-01
    • 1970-01-01
    • 2013-10-24
    相关资源
    最近更新 更多