2011-08-26 35 views
28

के साथ एक घातक संचार त्रुटि का सामना करना पड़ा। हम 32-बिट विंडोज सर्वर 2008 चला रहे हैं IIS संस्करण 7 के साथ।
हम एक प्रकाशित करने का प्रयास कर रहे हैं asp.net 4.0 webapp और अब तक की हमारी कोशिशों को केवल serverlog में कुछ चेतावनियों भी 4.0 अनुप्रयोग पूलआईआईएस 7: एक प्रक्रिया प्रसंस्करण अनुप्रयोग पूल 'YYYYY' को विंडोज प्रोसेस एक्टिवेशन सर्विस

एक प्रक्रिया रोक अनुप्रयोग पूल 'ASP.NET v4.0' की सेवा के बिना मिले हैं एक घातक संचार का सामना करना पड़ा विंडोज प्रक्रिया सक्रियण सेवा के साथ त्रुटि। प्रक्रिया आईडी '1 9 04' थी। डेटा फील्ड में एरर नंबर शामिल हैं।

एप्लिकेशन 4.0 ऐप-पूल के तहत और डिफ़ॉल्ट वेबसाइट के तहत चल रहा है।
हमें कुछ पुराने एएसपी भी चल रहे हैं।
यहां तक ​​कि जब एक बंजर प्रकाशित करने का प्रयास किया जाता है (पाठ की केवल 1 पंक्ति पढ़ें) .aspx-file यह दुर्भाग्य से विफल रहा है ... हम लंबे समय से विचारों से बाहर निकल चुके हैं कि किसी भी प्रकार के इनपुट की सराहना की जाएगी। ..

+2

@ScottE लिंक मृत – Martijn

+1

अपडेट किया गया लिंक है: http://mvolo.com/troubleshooting-iis7-503-quotservice-unavailablequot-errors-with-startup-debugging/ –

+1

मेरे मामले में, समस्या में एक असीमित पुनरावर्ती पाश था मेरा आवेदन कोड –

उत्तर

12

यकीन है कि IIS में प्रत्येक आवेदन पूल, Advanced Settings के तहत है कि Enable 32 bit Applications सेट True

IIS screenshot

+6

क्या आप कृपया बता सकते हैं कि यह ओपी के मुद्दे को क्यों हल करेगा? मैं पूछ रहा हूं क्योंकि मुझे 64-बिट विंडोज सर्वर 2008 आर 2 पर एक ही समस्या का सामना करना पड़ा और यह जानना है कि क्या इस समाधान को मेरे मामले में सामान्यीकृत किया जा सकता है। धन्यवाद! – sfarbota

+0

वही उत्तर दिया गया है http://stackoverflow.com/a/7920145/28411, ऐसा लगता है कि ऐसा कुछ है। दुर्भाग्य से मेरे लिए काम नहीं किया। – RJFalconer

+0

मैंने हाल ही में एक ओडीबीसी जुड़े उत्पाद के साथ इस मुद्दे में भाग लिया एक नए सर्वर में ले जाया गया। समस्या को सुलझाने के लिए सक्षम 32-बिट एप्लिकेशन को फ़्लिप करना। – Josh

8

लिए मैं दिन के बेहतर भाग के लिए समस्या को दूर करने गया था बनाओ और जब मैं करीब था इमारत को जलाने के लिए मैंने Sysinter से Process Monitor उपकरण की खोज की नल (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx)।

इसे w3wp.exe पर निगरानी रखने के लिए सेट करें और ब्राउज़र में अनुरोध करने के बाद बाहर निकलने से पहले अंतिम घटनाओं की जांच करें। उम्मीद है कि आगे पाठकों की मदद करता है।

+2

मेरा पता था कि मेरे मामले में न्यूज पैकेज (System.Net.Primitives) –

+2

मेरे मामले में, समस्या मेरे एप्लिकेशन कोड में असीमित रिकर्सिव लूप थी। –

4

डीबग डायग्नोस्टिक्स टूल (डीबगडिआग) एक लाइफसेवर हो सकता है। यह आईआईएस क्रैश डंप बनाता है और विश्लेषण करता है। एक बार जब मैंने कॉल स्टैक देखा तो मैंने मिनटों में अपनी दुर्घटना का पता लगाया। https://support.microsoft.com/en-us/kb/919789

+1

अधिक जानकारी के लिए, यहां एक टेकनेट ब्लॉग आलेख है जो दिखाता है कि क्रैश डंप को पकड़ने के लिए डीबगडिएग टूल को कॉन्फ़िगर कैसे करें: https://blogs.msdn.microsoft.com/parvez/2016/08/06/iis-plication-pool-crash -और-डिबग-निदान / –

1

जब मुझे यह समस्या थी, तो मैंने एमएसडीएन से 'Remote Tools for Visual Studio 2015' स्थापित किया। मैंने अपने स्थानीय वीएस को डीबग करने के लिए सर्वर से जोड़ा।

मैं सराहना करता हूं कि कुछ लोगों के पास अन्य सर्वरों को स्थापित या एक्सेस करने की क्षमता नहीं हो सकती है, लेकिन मैंने सोचा कि मैं इसे एक विकल्प के रूप में बाहर फेंक दूंगा।

1

मैं हाल ही में इसमें भाग गया। हमारा संगठन उन खातों को प्रतिबंधित करता है जो सक्रिय निर्देशिका में सर्वर की एक चुनी सूची में एप्लिकेशन पूल चलाते हैं। मैंने पाया कि मैंने एडी में खाते के लिए "लॉग ऑन टू" सूची में एप्लिकेशन को होस्ट करने वाली मशीनों में से एक को नहीं जोड़ा था।