سؤال

أقوم بتشغيل Win7x64 Ultimate مع Visual Studio 2008.لدي موقع ويب تم إنشاؤه باستخدام ASP.NET 3.5 ويتم استضافته عبر IIS على جهازي.يمكنني تشغيل موقع الويب بشكل جيد ويمكنني الوصول إلى جميع خدمات الويب التي قمت بإنشائها في موقع الويب باستخدام متصفح الويب.

عندما أقوم بسحب محاكي Windows Mobile 6 الخاص بي والدخول إلى الموقع (باستخدام عنوان IP الخاص بي)، فإنه يعرض دائمًا خطأ 404.

لدي المحاكي مثبتًا مع Device Emulator Manager ويمكنني التفاعل مع الجهاز الذي تمت محاكاته بشكل طبيعي.يمكنني أيضًا الوصول إلى google.com ومواقع الويب الأخرى باستخدام الجهاز الذي تمت محاكاته.

لقد تحققت أيضًا من أن المحاكي يصل إلى صندوقي عن طريق إيقاف موقع IIS على الويب ورؤية أن محاكي WinMo لا يمكنه الحصول على أي استجابة.ثم عندما أقوم بتشغيل الموقع مرة أخرى، يظهر لي خطأ 404.

عندما أقوم بسحب موقعي على صندوق التطوير المحلي الخاص بي عبر FireFox أو IE باستخدام عنوان IP، فإنه يعمل بشكل جيد تمامًا.

أسوأ ما في الأمر هو أن هذا كان يعمل بشكل جيد منذ بضعة أسابيع، عندما استخدمته آخر مرة.لا أعلم أنني قمت بتغيير أي شيء منذ ذلك الحين - أحاول فقط استخدام المحاكي للوصول إلى موقعي مرة أخرى.

يساعد؟!

تحديث:طلبات http الخاصة بي تأتي من محاكي WinMo لا يتم تسجيل الدخول إلى ملفات سجل IIS، بينما يتم تسجيل طلباتي من FireFox على الصندوق المحلي الخاص بي.لست متأكدًا مما إذا كان ذلك يساعد في اكتشاف المشكلة ...

تحديث 2:يمكنني استخدام خادم Ruby Webbrick على الصندوق المحلي الخاص بي والضغط على هذا الخادم من المحاكي الخاص بي جيدًا.هل لا يسمح لي نظام IIS بالوصول إلى موقع IIS من الاتحاد الاقتصادي والنقدي؟

تحديث 3:لقد قمت بوضع جهاز WinMo فعلي في الصندوق الخاص بي مع إيقاف تشغيل شبكته وتمكنت من الوصول إلى موقع IIS بشكل جيد.هذا يجعلني أعتقد أنه تم إعداد شيء خاطئ في المحاكي.

هل كانت مفيدة؟

المحلول

Derick واجهت نفس المشكلة مؤخرًا ؛ هذا ما نجح بالنسبة لي.

تنزيل TCPtrace من هنا

ابدأ tcptrace ، وسوف يظهر حوارًا ويحاول افتراضيًا إعادة توجيه حركة المرور من المنفذ 8080 إلى المنفذ 80. انقر فوق موافق

حاول الآن ضرب خدمة الويب مرة أخرى باستخدام المحاكي ، وتأكد من أنك تستخدم عناوين IP بدلاً من المضيف المحلي.

تحديث: أخيرًا حل هذه المشكلة على نظامي. اضطررت لفتح المنفذ 80 إلى المحاكي. نرى http://dotnetsurfers.com/blog/2010/06/06/connecting-to-a-local-resourceservice-from-the-smart-device-emulator-in-visal-studio/

نصائح أخرى

مجرد فكرة:هل له علاقة بإعدادات جدار الحماية؟

حاول استخدام IP العام المعين في المربع الخاص بك وليس عنوان IP محلي .... إن أمكن. قد تكون مشكلة توجيه نظرًا لأن محاكي الهاتف الخاص بك ربما يعمل من نفس الكمبيوتر مثل خدمة الويب الخاصة بك.

أيضًا ، تحقق من إطار .NET الذي تقوم بتشغيله على IIS ... إذا حاول 4 تغييره إلى 2 وجربه مرة أخرى.

بعض الأشياء التي يجب تجربتها:

1) حاول أن تصل إلى موقع مختلف عن WinMo 2) حاول إنشاء دليل افتراضي جديد في IIS والذي لا يستخدم ASP.NET ، وضع صفحة HTML هناك ومعرفة ما إذا كان يمكنك ضربه 3) بما أنني أعلم أنك قضبان Guy أيضًا ، حاول بدء تشغيل Webrick ومعرفة ما إذا كان يمكنك الضغط على ذلك من جهاز WinMo 4) تحقق من سجلات IIS لمعرفة ما إذا كان الطلب حتى يصل إلى مربع IIS الخاص بك 5) انسخ مشروع ASP.NET الخاص بك إلى مربع مختلف ومربع مختلف ضرب ذلك. إذا لم تتمكن من ذلك ، فاستخدم شيئًا مثل Wireshark لتتبع حركة المرور ومعرفة ما طلبه.

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