(सर्वर दोष से पार पोस्ट। मैं बाद में एहसास हुआ कि मैं शायद पर stackoverflow पहले पूछा जाना चाहिए था)ASP.NET वेब एपीआई केवल कुछ सर्वर
ठीक है पर डाल के लिए 404 देता है, मैं अपने मस्तिष्क और रैकिंग दिया है इस के समाधान के लिए इंटरनेट। मैं बस इसे समझ नहीं सकता।
मैंने ऐसी साइट लिखी है जो एएसपी.नेट एमवीसी वेब एपीआई का उपयोग करती है और जब तक मैं इसे स्टेजिंग सर्वर पर नहीं डालता तब तक सभी अच्छी तरह से काम कर रहे हैं। साइट मेरी स्थानीय मशीन और देव वेब सर्वर पर ठीक काम करती है। देव और स्टेजिंग सर्वर दोनों Win Server 2008 R2 हैं।
समस्या यह है: मूल रूप से साइट काम करती है, लेकिन कुछ एपीआई कॉल हैं जो HTTP PUT विधि का उपयोग करते हैं। ये 404 लौटने के चरण में विफल हो जाते हैं, लेकिन कहीं और ठीक काम करते हैं।
पहली समस्या जो मैं आया और तय किया गया था अनुरोध फ़िल्टरिंग में था। लेकिन अभी भी 404 प्राप्त हो रहा है।
मैंने आईआईएस में ट्रेसिंग चालू कर दी है और निम्न समस्या प्राप्त की है।
168. -MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName IIS Web Core
Notification 16
HttpStatus 404
HttpReason Not Found
HttpSubStatus 0
ErrorCode 2147942402
ConfigExceptionInfo
Notification MAP_REQUEST_HANDLER
ErrorCode The system cannot find the file specified. (0x80070002)
कॉन्फ़िगर देव और स्टेजिंग पर समान हैं, वास्तव में पूरी साइट एक सीधी प्रति है।
जीईटी और पीओएसटी क्यों काम करेंगे, लेकिन पुट्स क्यों नहीं?
धन्यवाद
ग्रेग
मेरी का उत्तर मिला मदद करता है? क्या तुमने कोशिश की? – Aliostad
हाँ यह काम किया, धन्यवाद। –