मैं आईआईएस 7.5 पर डब्ल्यूसीएफ 4 का उपयोग कर रहा हूं और अपनी सभी रीस्टफुल सेवाओं के यूआरएल से डिफ़ॉल्ट। एसवीसी एक्सटेंशन को खत्म करना चाहता हूं। मैंने यूआरएल रीवाइट मॉड्यूल और आईएचटीपी मॉड्यूल का उपयोग करके दस्तावेज किए गए दृष्टिकोण देखे हैं लेकिन मैं उन दृष्टिकोणों को नहीं लेना चाहता हूं।रूट्स का उपयोग कर डब्ल्यूसीएफ 4 सेवा के यूआरएल में .svc को हटा दें?
मैं एएसपी.नेट एमवीसी में पेश किए गए रूट्स की अवधारणा से बेहद परिचित हूं और जैसा कि मैं समझता हूं कि अब वे नेट 4 में एमवीसी से सिस्टम.Web.Routing के रूप में बाहर निकले हैं। लेकिन यह प्रतीत होता है कि दस्तावेज़ों को देखने में मुझे अपनी परियोजना में ग्लोबल.एक्सएक्स फ़ाइल जोड़ने की ज़रूरत है, जिसे मैं वास्तव में उत्सुक नहीं हूं। क्या इसे संभालने का कोई और तरीका है?
मैंने कॉन्फ़िगरेशन-आधारित सक्रियण सुविधा भी देखी है, लेकिन यह केवल .svc फ़ाइल को खत्म करने के लिए प्रतीत होता है, लेकिन फिर भी मुझे अपनी सेवा के यूआरएल में .svc का उपयोग करने की आवश्यकता है।
क्या कोई मेरे यूआरएल में एसएससी की आवश्यकता नहीं के लिए यहां मेरे विकल्पों को सारांशित कर सकता है?
ऐसा लगता है कि प्रयोग के बारे में विन्यास आधारित सक्रियण (http बात कर रहे हैं के लिए नया है के लिए मॉड्यूल ले जाकर उसे ठीक किया System.Web.Routing के बजाय .microsoft.com/en-us/library/ee358764.aspx)। समस्या यह है कि यह रिश्तेदार दिखाई देता है एड्रेस को डब्ल्यूसीएफ समर्थित एक्सटेंशन (जैसे .svc) का उपयोग करना चाहिए। मुझे काम करने के लिए आपका उदाहरण नहीं मिल रहा है, मुझे बस त्रुटि मिलती है: 'पंजीकृत सापेक्ष एड्रेस' आपकी सेवा 'सेक्शन' system.serviceModel/serviceHosting पर्यावरण/सेवा एक्टिवेशन 'में कॉन्फ़िगरेशन फ़ाइल में कोई एक्सटेंशन नहीं है' – BrettRobi
@BrettRobi: मजेदार - एमएसडीएन लेख खुद के विपरीत है .... और यह सभी प्रस्तुतियों और वार्ता के विपरीत है जो मैंने फ़ाइल-कम सक्रियण पर अब तक देखा/सुना है ..... मैंने अपना जवाब अपडेट किया है –
हाँ मुझे उम्मीद थी कि यह होगा चाल करें लेकिन यह वास्तव में .svc फ़ाइल को खत्म करने के लिए एक आसान तरीका जैसा दिखता है लेकिन यूआरएल में .svc की आवश्यकता नहीं है। हालांकि मदद के लिए धन्यवाद ... – BrettRobi