سؤال

هذا هو ملف التكوين أثناء استضافة الخدمة ، هنا استضافت الخدمة باستخدام IP 127.0.0.1:36345 ، لا يمكن الوصول إلى الخدمة هنا باستخدام nettcpbinding عندما استضافت استخدام IP الدقيق للخادم (192.168.1.47:36345) فهي تعمل ..

ماذا يمكن أن يكون السبب والحل المحتمل؟

<services>
      <service behaviorConfiguration="metadataSupport" name="WCFSvc.WCFService">
        <endpoint binding="wsDualHttpBinding" bindingConfiguration="wsDualHttp"
           contract="WCFSvc.IWCFService" />
        <endpoint binding="netTcpBinding" bindingConfiguration="netTcp"
           contract="WCFSvc.IWCFService" />
        <endpoint binding="netNamedPipeBinding" contract="WCFSvc.IWCFService" />
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
        <host>
          <baseAddresses>
            <add baseAddress="http://127.0.0.1:26345/WCFSvc" />
            <add baseAddress="net.tcp://127.0.0.1:36345/WCFSvc" />
            <add baseAddress="net.pipe://localhost/DataService/Service.svc" />
          </baseAddresses>
        </host>
      </service>
</services>
هل كانت مفيدة؟

المحلول

يمكن أن يكون هناك العديد من الأشياء، إليك بعض الأشياء التي يمكنك تجربتها:

  • هل يوجد جدار حماية محلي على الجهاز يمنع الطلب؟
  • هل هناك تعارض مع تكوين net.pipe؟
  • هل هناك شيء ما في تكوين الربط يمكن أن يسبب المشكلة؟

ما الخطأ الذي تحصل عليه؟هل هناك أي خطأ في الكتابة إلى سجل الأحداث؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top