इस पर कई पोस्ट हैं और मैंने अब तक कई चीजों की कोशिश की है। लेकिन कोई फायदा नहीं हुआ। खुद को एक विरूपर डेवलपर मूल रूप से, इस वेब सामान पर कुछ दिन पहले काम करना शुरू कर दिया था क्योंकि मेरी कंपनी वेब पहल कर रही है।
मेरे पास ASP.Net परियोजना है और मैं इसे स्थानीय IIS पर होस्ट करना चाहता हूं। में Project properties -> Web
सेटिंग्स मैं चुना है Use Local IIS Server
और के रूप में एक यूआरएल दे दी है localhost/MyApp
। मैंने अपने फ़ायरफ़ॉक्स ब्राउज़र पर इसे एक्सेस करने की कोशिश की और त्रुटि प्राप्त कीHTTP Error 503. The service is unavailable.
पहले मुझे कई अन्य त्रुटियां मिलीं और मैंने एक-एक करके उन सभी को ठीक किया। लेकिन इस एक के साथ मारा। ये सेटिंग्स हैं जो मैंने अपने प्रोजेक्ट में की हैं
- अनुप्रयोग पूल ASP.Net v4.0 क्लासिक पर सेट है
- ऐप पूल की
Enable 32 bit Application
संपत्ति सही है - ऐप पूल शुरू किया गया है
Any CPU
टारगेट फ्रेमवर्क के लिए प्रोजेक्ट बिल्ड प्रॉपर्टी सेट करें
लेकिन मैं एक अजीब व्यवहार का उल्लेख करना चाहूंगा। निम्नलिखित कुछ है जो मैं सामना कर रहा हूं
- एप्लीकेशन पूल शुरू किया गया है
- मैं अपनी स्थानीय वेबसाइट तक पहुँचने की कोशिश करता हूँ (जैसा कि यूआरएल देकर
localhost/MyApp
) - मुझे त्रुटि के रूप में प्राप्त होता है
HTTP Error 503. The service is unavailable
- एप्लीकेशन पूल बंद है
मैंने लिंक को देखा है और मैंने पहले ही कोशिश कर ली है। उपरोक्त व्यवहार के लिए मैं यहाँ पहुँचा । इस लिंक के अनुसार, कंप्यूटर का नाम इसमें नहीं होना चाहिए .
। .
मेरे कंप्यूटर नाम में कोई भी नहीं है, लेकिन -
इसमें है। साथ ही मेरे डोमेन नेम .
में है। इसके अलावा मैं इन सेटिंग्स को अपने कार्यालय के लैपटॉप के रूप में नहीं बदल सकता हूं और हमारी टीएफएस सेटिंग्स हमारे डोमेन और कंप्यूटर नामों के लिए बाध्य हैं।
क्या कोई मुझे समझने में मदद कर सकता है कि क्या हो रहा है? कृपया मेरा मार्ग दर्शन कीजिए। धन्यवाद।
संपादित करें
में निम्नलिखित कोड है Global.asax
। Application_BeginRequest
एक ही फाइल में विधि खाली है।
protected override void Application_Start(object sender, EventArgs e)
{
base.Application_Start(sender, e);
String _path = String.Concat(System.AppDomain.CurrentDomain.RelativeSearchPath, ";",
System.Environment.GetEnvironmentVariable("PATH"));
System.Environment.SetEnvironmentVariable("PATH", _path, EnvironmentVariableTarget.Process);
MyAppLog.Initialize();
MyAppLog.WriteMessage("Application Started");
}
अपडेट करें
टिप्पणी में दिए गए सुझावों के अनुसार, मैं कैसिनी से वेबसाइट चलाने में सक्षम हूं।
Any CPU
। इसलिए मुझे लगता है कि इस्तेमाल किए गए dll को समस्या नहीं होनी चाहिए। कृपया Global.asax कोड के लिए संपादन देखें। साभार
Enable 32 bit Application
लेकिन क्या आप किसी 32-बिट केवल DLL का उपयोग कर रहे हैं?