मैंने हाल ही में विजुअल स्टूडियो 2010 से विजुअल स्टूडियो 2012 आरसी में अपग्रेड किया है। इंस्टॉलर IIS 8 एक्सप्रेस भी स्थापित करता है जिसे विज़ुअल स्टूडियो अब डिफ़ॉल्ट वेब सर्वर के रूप में उपयोग करता है।
IIS 8 मेरे WEB API अनुरोधों को रोक रहा है जो PUT AND DELETE क्रिया का उपयोग करते हैं। आईआईएस 405 त्रुटि देता है, The requested resource does not support http method 'PUT'
।
मुझे पता है कि लोगों के पास अतीत में इसके साथ मुद्दे हैं और स्टैक ओवरफ्लो पर इसके बारे में कई संदेश हैं। IIS 7 एक्सप्रेस के साथ समाधान वेबडाव की स्थापना रद्द करना था। दुर्भाग्य से मुझे IIS 8 के साथ ऐसा करने का कोई तरीका नहीं दिखाई दे रहा है।
मैंने Applicationhost.config से WebDav अनुभागों को संपादित करने की कोशिश की है, लेकिन इससे कोई मदद नहीं मिली है। उदाहरण के लिए मैंने <add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" />
कॉन्फिग फाइल से हटा दिया ।
मैंने इस पर बहुत लंबा समय बिताया है। PUT और DELETE को सक्षम करने का एक सरल तरीका होना चाहिए?
ExtensionlessUrl-Integrated-4.0
।