2008-11-07 12 views
6

मैं सक्षम वेबस्क्रिप्ट एंडपॉइंट व्यवहार का उपयोग करके एंडपॉइंट्स में से एक के साथ एक डब्ल्यूसीएफ सेवा स्थापित करने की कोशिश कर रहा हूं ताकि क्लाइंट पर जावास्क्रिप्ट प्रॉक्सी बनाया जा सके (jsdebug/js)।डब्ल्यूसीएफ जावास्क्रिप्ट प्रॉक्सी नहीं मिला जब एंडपॉइंट पता खाली नहीं है

मेरे AJAX ScriptManager में सेवा संदर्भ जोड़ते समय, jsdebug फ़ाइल तब तक नहीं मिली जब तक कि एंडपॉइंट का पता खाली न हो। स्क्रिप्ट मैनेजर प्रॉक्सी हमेशा "MyService.svc/jsdebug" का पथ उत्पन्न करने के लिए प्रतीत होता है, भले ही मेरी सेवा में "AJAX" का पता हो। प्रॉक्सी को पथ को "MyService.svc/AJAX/jsdebug" के रूप में उत्पन्न करना चाहिए।

क्या सही पथ से उत्पन्न प्रॉक्सी प्राप्त करने के लिए कोई सेटिंग है? मेरी सेवा मेरी वेबसाइट की जड़ पर है।

काम करता है:

<endpoint address="" 
    behaviorConfiguration="ajaxBehavior" 
    binding="webHttpBinding" 
    bindingConfiguration="webBinding" 
    contract="MyTest.Web.ICustomerService" /> 

इस (काम नहीं करता है) हैं:

<endpoint address="ajax" 
    behaviorConfiguration="ajaxBehavior" 
    binding="webHttpBinding" 
    bindingConfiguration="webBinding" 
    contract="MyTest.Web.ICustomerService" /> 
+0

के बजाय MyService.svc/AJAX डालें, अपना मूल पता क्या है? क्या आप www.mydomain.com/service.svc/ajax जैसे सही रास्ते से जुड़ रहे हैं? – balexandre

+0

आप अपने स्क्रिप्ट प्रबंधक के लिए किस सेटिंग्स का उपयोग करते थे ..? – markt

उत्तर

2

<enableWebScript /> भी AJAX सक्षम अंतिमबिंदुओं के रूप में जाना पते के साथ क्या करना है ताकि आप उत्पन्न कर सकते हैं अनिवार्य रूप से कड़ी मेहनत से कोड सब कुछ क्लाइंट-साइड कोड।

जिस तरह से यह हार्ड-कोड किया गया है वह यह है कि सबकुछ सीधे .svc फ़ाइल से संबंधित है।

How to: Use Configuration to Add an ASP.NET AJAX Endpoint

endpoint .svc फाइल करने के लिए एक खाली पते के रिश्तेदार पर कॉन्फ़िगर किया गया है देखें तो सेवा अब उपलब्ध है और service.svc/<operation> करने के लिए अनुरोध भेज कर लागू किया जा सकता है, -, उदाहरण के लिए ऑपरेशन के लिए service.svc/Add

इस कारण से, आप UriTemplate साथ <enableWebScript /> मिश्रण नहीं कर सकता है, जो मेरी राय में WCF से बाहर आधा मज़ा दूर ले जाता है। enableWebScript, UriTemplate, and HTTP methods देखें।

व्यक्तिगत रूप से, मैं अपने यूआरआई को कॉन्फ़िगर करना चाहता हूं और पीओएक्स और जेएसओएन, साथ ही एसओएपी दोनों की सेवा करना चाहता हूं। WCF RESTful POX, JSON and SOAP Coexist देखें।

1

स्क्रिप्ट मैनेजर में, MyService.svc

संबंधित मुद्दे