2010-07-27 17 views
5

से सी # .NET प्रोग्राम चलाएं एक दिलचस्प समस्या है। मैंने नेटवर्क शेयर पर सी # .net.exe फ़ाइल रखी। अगर मैंनेटवर्क शेयर

Start->Run: \\hostname\test.exe 

मेरा सॉफ़्टवेयर ठीक से शुरू होता है और सब कुछ काम कर रहा है।

हम यह भी एक DNS उर्फ ​​इस कंप्यूटर के लिए निर्धारित किया है, इसलिए यदि मैं द्वारा अपने कार्यक्रम चलाने के लिए प्रयास करें:

Start->Run: \\mydnsalias\test.exe 

मेरे programm एक त्रुटि संदेश का कारण होगा: "परीक्षण में कोई समस्या हुई और होना होगा बंद करें ... "

क्लाइंट .NET 2.0, 3.0, 3.5sp1 स्थापित है। नेटवर्क शेयर (dnsalias के साथ सेट) के लिए एक पूर्ण ट्रस्ट कैस्पोल है।

+0

क्या कैस्पोल हैक दोनों मेजबाननाम और mydnsalias पर लागू होता है? –

+0

केवल डीएनएस उपनाम के लिए। – Hans99

+0

त्रुटि क्या है? यह किसी समस्या संवाद का सामना करने के अधिक विवरण में होना चाहिए। – NibblyPig

उत्तर

4

कैस्पोल "tweaks" मजबूती से तैनात करने के लिए दर्द का एक सा है। आईएमओ, नेटवर्क से बाहर निकलने का सबसे अच्छा तरीका इस तरह से है कि कोर फ्रेमवर्क पहले स्थान पर नहीं जा रहा है।

चूंकि आपके पास 3.5 SP1 है, एक सरल तरीका ड्राइव को साझा करने के लिए ड्राइव करना है। आईआईआरसी, इस सर्विस पैक के साथ, "जे: \ test.exe" भरोसा किया जाएगा, भले ही "j:" को "\ hostname" में मैप किया गया हो, और "\ hostname \ test.exe" विश्वसनीय न हो।

अन्य दृष्टिकोण ClickOnce है; आप नेटवर्क शेयर पर प्रकाशित करते हैं और इसके बजाय "test.application" चलाते हैं। यह आपको ऑटो-अपडेट, फ़ाइल एक्सटेंशन हैंडलिंग इत्यादि के साथ स्थानीय प्रतिलिपि जैसे विकल्प भी देता है।

+0

यदि मैं शेयर को मानचित्र करता हूं (dnsalias द्वारा) मुझे एक ही त्रुटि संदेश मिलता है। यह केवल dnsalias के साथ एक समस्या है। अगर मैं \\ होस्टनाम का उपयोग करता हूं तो सब कुछ ठीक काम करता है, लेकिन जैसे ही मैं \\ mydnsalias का उपयोग करता हूं, यह त्रुटि का कारण बनता है ... इसलिए मुझे लगता है कि यह कोई कैस्पोल विफलता नहीं है। ClickOnce के लिए – Hans99

+0

+1 - इस तरह की समस्या को हल करता है ... – cjk

+0

क्लिकऑन इस मामले में मेरे लिए कोई राय नहीं है। – Hans99

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