मैंने एक नया वेब एपीआई 2 विकसित किया है जो स्थानीय स्तर पर बहुत अच्छा काम करता है, हालांकि जब मैं अपने उत्पादन सर्वर (इस मामले में अरविक्स) में एक ही कोड अपलोड करता हूं तो मैं सभी जब मैं इसे कॉल करता हूं तो 404 प्राप्त करें। मैंने वेब खोज, फ़ोरम पढ़ने आदि को HOURS बिताया है .. और कोई समाधान नहीं ढूंढ पा रहा है, इसलिए मैं यहां अपने अंतिम प्रयास के रूप में पूछ रहा हूं।एएसपी.नेट वेब एपीआई 2 स्थानीय रूप से काम करता है लेकिन उत्पादन वेब सर्वर पर नहीं
मैं वर्तमान में केवल डिफ़ॉल्ट प्रोजेक्ट के साथ परीक्षण कर रहा हूं जो नई परियोजना> एएसपी.NET वेब एपीआई 2 खाली प्रोजेक्ट विजुअल स्टूडियो में बनाया जाता है। यह एक ValuesController
के साथ एक खाली परियोजना बनाता है। आपको JS12 प्रतिक्रिया /api/values
कहा जा सकता है, लेकिन यह भी काम नहीं करता है।
मैं स्थानीय और वेब सर्वर पर एपीआई का परीक्षण करने के लिए फिडलर का उपयोग कर रहा हूं।
http://localhost:1993/api/values <--- works great
लेकिन
http://api.mydomain.com/api/values <--- returns 404
नोट: मैं इस मामले में एक उप डोमेन "API" बनाया है, लेकिन एपीआई के लिए कोड के लिए सब कुछ से कब बनाया गया था अपरिवर्तित है।
क्यों दुनिया में यह स्थानीय रूप से काम करता है लेकिन उत्पादन वेब सर्वर पर नहीं?
जांचें कि क्या सभी डीएल तैनात किए गए हैं, और साइट को .NET 4.5.1 ऐप पूल में एप्लिकेशन के रूप में स्थापित किया गया है। –
सभी डीएलएल वहां हैं और यह एएसपी.NET 4.0 एकीकृत के तहत चल रहा है, लेकिन .NET 4.5.1 स्थापित है और सर्वर पर चल रहा है। मैं ईमानदारी से कोई कारण नहीं देखता कि यह क्यों काम नहीं कर रहा है। – Cory
आपके आवेदन की जड़ के बारे में क्या? दूरस्थ सर्वर पर डिफ़ॉल्ट पृष्ठ दिखाता है? – Uriil