سؤال

لدي خدمة WCF التي يتم استدعاؤها من جانب العميل جافا سكريبت.فشل الاستدعاء مع خدمة باطل خطأ جافا سكريبت.WebDevelopment مساعد يوضح تتبع المكالمات لتحميل jsdebug دعم ملف النتائج في 404 (لم يتم العثور على الملف) خطأ.

إعادة تشغيل IIS أو التخلص من درجة الحرارة ASP.Net الملفات أو وضع دفعة="false" على تجميع الوسم في شبكة الإنترنت.التكوين لم تحل المشكلة

من المتصفح

https://Myserver/MyApp/Services/MyService.svc يعرض خدمة بيانات التعريف

ومع ذلك

https://Myserver/MyApp/Services/MyService.svc/jsdebug النتائج في 404.

يبدو أن المسألة مع بروتوكول https.مع http /jsdebug تنزيل دعم ملف JS.

أي أفكار ؟

تيا

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

المحلول

اكتشفت ذلك!

هنا هو تكوين خدمات قسم من شبكة الإنترنت.التكوين

نظرة على bindingConfiguration السمة على نقطة النهاية.قيمة "webBinding" نقاط الربط name="webBinding" الوسم في الارتباطات و هذا هو ما يحكي خدمة النقل استخدام مستوى الأمن HTTPS.في حالتي قيمة السمة فارغة مما تسبب في خدمة ويب طلب /js /أو jsdebug الملف عبر HTTPS الفشل ورمي الخطأ 404.

<services>
      <service name="MyService">
        <endpoint address="" behaviorConfiguration="MyServiceAspNetAjaxBehavior" binding="webHttpBinding" bindingConfiguration="webBinding" contract="Services.MyService" />
      </service>
    </services>
    <bindings>
      <webHttpBinding>
        <binding name="webBinding">
          <security mode="Transport">
          </security>
        </binding>
      </webHttpBinding>
    </bindings>

علما بأن bindingConfiguration سمة يجب أن تكون فارغة ("") إذا كانت الخدمة يتم الوصول إليها عبر http https بدلا من (عند اختبار على الجهاز المحلي مع أي موتس)

نأمل أن يكون هذا يساعد شخص ما.

نصائح أخرى

إذا كنت لا تزال تحصل على نفس الخطأ بعد كل ما تبذلونه من الممكن العمل المنجز.مجرد إضافة "اياكس تمكين WCF Service".

بالنسبة لي المسألة التالية ؛ واضاف نحن MVC إلى حل مع التوجيه.لدينا خدمات WCF لا يتم تجاهلها.لقد حل هذا عن طريق إضافة القاعدة التالية (حيث "رأس المال العامل" هو المجلد الذي تبقى لدينا خدمة).

routes.IgnoreRoute("WCF/{*pathInfo}");

نأمل أن يحفظ أحدهم بضع ساعات.

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