لا يمكن الوصول إلى الخدمة باستخدام netTcpBinding؟
-
05-07-2019 - |
سؤال
هذا هو ملف التكوين أثناء استضافة الخدمة ، هنا استضافت الخدمة باستخدام 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؟
- هل هناك شيء ما في تكوين الربط يمكن أن يسبب المشكلة؟
ما الخطأ الذي تحصل عليه؟هل هناك أي خطأ في الكتابة إلى سجل الأحداث؟
لا تنتمي إلى StackOverflow