2012-10-05 10 views
7

पर एएसपी.NET वेब एपीआई को तैनात करना मैंने अपना पहला वेब एपीआई विकसित किया और इसे अपने क्यूए सर्वर पर तैनात करने की कोशिश कर रहा हूं। मैंने आईआईएस में एक वेबसाइट बनाई जिसे qa.mysite.com कहा जाता है। मैंने इस वेब एपीआई को इस फ़ोल्डर में तैनात किया है और इसे चलाने की कोशिश कर रहा हूं।आईआईएस सर्वर

जब मैं साइट स्थानीय स्तर पर डिबग और

http://localhost:3735/api/Bid_Received

इसे सही ढंग से काम करता है पर जाएँ। हालांकि, जब मैं

http://qa.mysite.com/api/Bid_Received

करने के लिए जाना मुझे 404 त्रुटि मिलता है।

मैं क्या गलत कर रहा हूं? क्या मैंने सही फाइलें अपलोड नहीं की?

जब मैं अपने फ़ोल्डर है कि मैं अपने वेब एपीआई तैनात में देखने के लिए मैं निम्नलिखित आइटम देखने के लिए:

फ़ोल्डर: बिन, सामग्री, चित्र, स्क्रिप्ट, दृश्य फ़ाइलें: favicon.ico, Global.asax, संकुल .config, Web.config

उत्तर

10

ठीक है, मैंने समस्याओं का पता लगाया।

  1. मेरे पास इस सर्वर पर .Net 4.0 स्थापित नहीं था इसलिए मैंने इसे स्थापित किया।

  2. मैं आईआईएस

  3. साथ नेट 4.0 पंजीकृत मैं तो मैं इस लेख ASP.Net वेब प्राप्त करने के लिए सलाह का पालन नेट 4.0

  4. इस बॉक्स IIS6 चल रहा था उपयोग करने के लिए इस वेबसाइट की स्थापना की एपीआई IIS6 ASP.Net MVC on IIS6 Walkthrough

+0

के साथ काम करने के लिए आप सर्वर होस्टिंग पर पूर्ण स्रोत अपलोड की थी या आप उन्हें जादूगर प्रकाशित का उपयोग कर एफआईआर संकलित और फिर सर्वर होस्टिंग पर इसे अपलोड ?? –