मैं वर्तमान में DICOM आधारित वेब एप्लिकेशन पर काम कर रहा हूं, मैंने .net कोर का उपयोग करके अपना बैकएंड सर्वर बनाया है और अपने सर्वर को OHIF व्यूअर के साथ एकीकृत करना चाहता हूं। मैंने ओएचआईएफ व्यूअर के सभी दस्तावेज पढ़े और मेरी डिफॉल्ट.जेएस फाइल को कॉन्फ़िगर किया और निम्नानुसार 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,
      },
    ],
  }

अब जब मैं इसे पुन: संकलित और चलाता हूं, तो मुझे पूरी तरह से ब्लैक स्क्रीन मिलती है। मैंने जाँच की है कि डेटा ब्राउज़र में जा रहा है। इस व्यवहार के संभावित कारण क्या हैं? मैं अपने स्वयं के Dicom छवियों को प्रदर्शित करने के लिए अपने OHIF व्यूअर को कैसे बना सकता हूँ?

0
cooldude 24 पद 2019, 08:53

1 उत्तर

सबसे बढ़िया उत्तर

मैं अंत में इसे हल करने में सक्षम हूं। यह एक ब्राउज़र समस्या थी, फ़ायरफ़ॉक्स और क्रोम CORS को अनुमति नहीं दे रहे थे इसलिए मुझे CORS को सक्षम करने के लिए अपने सर्वर कोड में अपने Startup.cs में सेवाएँ और UseCors जोड़ना पड़ा।

https://docs.microsoft.com/ en-us/aspnet/core/security/cors?view=aspnetcore-3.1 वहां यह बताया गया है कि यह कैसे करना है।

1
cooldude 25 पद 2019, 04:46