0

我目前正在开发一个基于 DICOM 的 Web 应用程序,我已经使用 .net 核心创建了我的后端服务器,并希望将我的服务器与 OHIF 查看器集成。我阅读了 OHIF 查看器的所有文档并配置了我的 default.js 文件并更改了 wadoUriRoot、qidoRoot 和 wadoRoot 的路由,如下所示

    window.config = {
  // default: '/'
  routerBasename: '/',
  extensions: [],
  showStudyList: true,
  filterQueryParam: false,
  servers: {
    dicomWeb: [
      {
        name: 'DCM4CHEE',
        wadoUriRoot: 'http://127.0.0.1:5000',
        qidoRoot: 'http://127.0.0.1:5000',
        wadoRoot: 'http://127.0.0.1:5000',
        qidoSupportsIncludeField: true,
        imageRendering: 'wadors',
        thumbnailRendering: 'wadors',
        enableStudyLazyLoad: true,
      },
    ],
  }

现在,当我重新编译并运行它时,我得到一个完全黑屏。我已经检查过数据是否会进入浏览器。这种行为的可能原因是什么?如何让我的 OHIF 查看器显示我自己的 Dicom 图像?

4

1 回答 1

1

我终于能够解决它。这是一个浏览器问题,Firefox 和 Chrome 不允许 CORS,所以我必须在我的服务器代码中将服务和 UseCors 添加到我的 Startup.cs 以启用 CORS

https://docs.microsoft.com/en-us/aspnet/core/security/cors?view=aspnetcore-3.1 那里提到了如何做到这一点。

于 2019-12-25T04:46:43.867 回答