हम क्रॉस प्रोसेस मॉकिंग के लिए स्टीवन सैंडर्सन डेलीपोर्टर टूल का उपयोग करने का प्रयास कर रहे हैं: http://blog.stevensanderson.com/2010/03 /09/deleporter-क्रॉस-प्रोसेस-कोड-इंजेक्शन-फॉर-एस्पनेट/

हम इसे काम करने में समस्याओं का सामना कर रहे हैं, वही समस्या बहुत से लोगों ने सैंडर्सन के ब्लॉग पोस्ट टिप्पणी अनुभाग में रिपोर्ट की है: "प्रत्येक सॉकेट पते (प्रोटोकॉल/नेटवर्क पता/पोर्ट) का केवल एक उपयोग सामान्य रूप से अनुमत है"

हमें सफलतापूर्वक काम करने के लिए सैंडर्सन डेमो गेस्टबुक प्रोजेक्ट मिल गया है। हालांकि हमें कभी-कभी "प्रत्येक सॉकेट का केवल एक उपयोग .." त्रुटि मिलती है। ऐप पूल को पुनर्चक्रण करना और iisreset करना इसे ठीक करता प्रतीत होता है। हालाँकि, एक बार जब हम सॉकेट त्रुटि से आगे निकल जाते हैं तो हमें यह त्रुटि मिलती है: "कोई कनेक्शन नहीं बनाया जा सका क्योंकि लक्ष्य मशीन ने सक्रिय रूप से इसे 127.0.0.1:38473" से मना कर दिया था।

क्या किसी ने सफलतापूर्वक काम करने के लिए डेलीपोर्टर प्राप्त किया है? यह उपकरण वास्तव में हमारे बीडीडी विकास में सहायता करेगा।

5
dalecooper 29 नवम्बर 2011, 17:03

3 जवाब

सबसे बढ़िया उत्तर

स्टीव के 16 अप्रैल, 2010 को गिटहब कमिट https में "प्रत्येक सॉकेट पते का केवल एक उपयोग ..." त्रुटि तय की गई थी ://github.com/SteveSanderson/Deleporter/commit/f9b9f3070ec99ddf0d11bb818decadbd46c1bf70। मैंने डेलीपोर्टर को बहुत उपयोगी पाया है।

3
Stuart 20 पद 2011, 04:31

मैंने पाया कि इसे आईआईएस 7.5 के साथ काम करने के लिए मुझे गिट रिपोजिटरी क्लोन करना था, समाधान का पुनर्निर्माण करना था और उस डीएलएल का उपयोग करना था।

1
Jimmy Bosse 12 पद 2011, 20:01

ध्यान रखें कि स्टीव द्वारा प्रदान किए गए नमूनों में एक web.config है जो IIS5, IIS6 या Cassini के लिए उपयुक्त है। यदि आप इसे IIS7 या IIS एक्सप्रेस के साथ आज़मा रहे हैं, तो सुनिश्चित करें कि आपने web.config को इस तरह बदल दिया है कि मॉड्यूल तत्व system.webServer अनुभाग में है, न कि system.web अनुभाग में।

यह सब स्टीव के ब्लॉग पोस्ट में समझाया गया है, लेकिन मैंने इसका उल्लेख यहां किया है क्योंकि इसने मुझे तब तक पकड़ा जब तक कि मैं धीमा नहीं हो गया और इसे ठीक से नहीं पढ़ा।

आईआईएस एक्सप्रेस का उपयोग करते समय मैंने 'नमूने/बाहरी असेंबली' फ़ोल्डर में बाइनरी भी काम नहीं किया। लेकिन अगर मैंने डेलीपोर्टर प्रोजेक्ट संकलित किया और उसके परिणामस्वरूप बाइनरी का उपयोग किया, तो सब कुछ ठीक था।

'WhatTimeIsIt' नमूना प्रोजेक्ट 'ExternalAssemblies' संस्करण का उपयोग करता है, इसलिए IIS एक्सप्रेस के साथ तब तक काम नहीं करेगा जब तक कि आप इसे नए संकलित संस्करण के साथ प्रतिस्थापित नहीं करते।

एक बार यह काम करने के बाद, यह वास्तव में एक शानदार उपकरण है।

0
Holf 31 जिंदा 2012, 21:41