2011-01-26 14 views
6

मैं एक डब्ल्यूसीएफ सेवा बना रहा हूं जिसमें मोबाइल डिवाइस (आईफोन & एंड्रॉइड) और वेबसाइट सेवा से कनेक्ट हो सकती हैं। मैंने आईआईएस 7 पर अपनी सेवा की मेजबानी की और मेरा आईडीई वीएस -2010 है।डब्ल्यूसीएफ सेवा डीबग कैसे करें?

जब कोई आईफोन मेरी सेवा से जुड़ता है और एक निश्चित फ़ंक्शन को कॉल करता है जिसमें मैंने ब्रेक पॉइंट रखा है, तो विजुअल स्टूडियो ब्रेकपॉइंट पर नहीं रुक जाएगा या टॉगल नहीं करेगा। मैंने वेब क्लाइंट का उपयोग करके इसका परीक्षण किया है और ब्रेकपॉइंट जोड़ने और डिबग करने में कोई समस्या नहीं थी।

मैंने अपनी डब्ल्यूसीएफ सेवा पर WebInvoke का उपयोग किया। मेरी कॉन्फ़िगरेशन में यह क्लाइंट और सेवा दोनों में <compilation debug="true" targetFramework="4.0" /> है।

आपकी सहायता की बहुत सराहना की जाती है। बेस्ट,

उत्तर

6

आईआईएस 7 के तहत डब्ल्यूसीएफ सेवा चलाते समय, आपको अपने डीबगर को w3wp.exe प्रक्रिया में व्यवस्थापकीय विशेषाधिकारों के साथ संलग्न करने की आवश्यकता है। यदि आपने अपने फोन से सेवा कॉल करने से पहले लंबे समय तक चलने वाले डीबगर को छोड़ दिया है, तो संभवतः प्रक्रिया बंद हो गई थी, और आपका डीबगर अब संलग्न नहीं था।

यदि ऐसा है, तो आप हमेशा अपने एप्लिकेशन पूल की रीसाइक्लिंग स्थिति सेटिंग को संशोधित कर सकते हैं, इसलिए प्रक्रिया लंबे समय तक जीवित रहेगी।

संबंधित मुद्दे