مشكلة LocalHost مع نقاط النهاية NET.MSMQ على نظام التشغيل Windows 7

StackOverflow https://stackoverflow.com/questions/1866036

  •  18-09-2019
  •  | 
  •  

سؤال

لقد نقلت للتو تطوري إلى آلة فوز 7 64 بت وبعد بعض مشكلات نقطة نهاية WCF. بقدر ما أستطيع أن أرى نقاط النهاية net.msmq التي تشير إلى المحلية لا تعمل. يتم إرسال الرسائل ولكن تظهر في قائمة انتظار MSMQ الصادرة التي تقول باستمرار "انتظار الاتصال". بقدر ما كنت على علم رسائل MSMQ المرسلة إلى قائمة انتظار خاصة على جهاز محلي تم وضعه للتو في قائمة انتظار الهدف تلقائيا وليس في قائمة انتظار صادرة؟ هل يمكن أن يكون ذلك يعتقد أن 127.0.0.1 في مكان آخر؟

عندما أقوم بتغيير العنوان المضيف في نقطة النهاية إلى اسم جهازي أو عنوان IP الخاص بي، يؤدي التطبيق بشكل صحيح ولا تكون قائمة انتظار صادرة واضحة وتوصل الرسائل / تصل / تصل بشكل صحيح. هل يمكن أن تكون هذه مشكلة IPv6؟ باستخدام "LocalHost" في نقاط النهاية تعمل بشكل جيد على جهازي السابق الذي كان XP SP3.

لا يوجد حل صحيح

نصائح أخرى

لقد تلقيت هذه المشكلة مع WCF و Net.TCP / HTTP على Vista و Win7 - ربما مشكلة IPv6. إذا كان مستمعك مرتبطا ب 127.0.0.1، فلن يعمل الأمر منذ أن حل المحلي أولا على :: 1. تأكد من أن مستمعك مرتبط أيضا هناك. في فيستا، يمكنك إزالة :: 1 من ملف Hosts، ولكن في Win7، لم يعد هذا خيارا. Grr.

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