2010-07-10 15 views
5

मुझे हमारे सी # क्लाइंट-सर्वर कॉन्फ़िगरेशन पर कुछ सत्यापन परीक्षण चलाने की आवश्यकता है। क्या कोई गतिशील स्क्रिप्ट भाषा है जो मेरा क्लाइंट एप्लिकेशन चला सकता है, जो के सभी सी # कक्षाओं और asssemblies तक पूर्ण पहुंच है? जावा के लिएएक सी # अनुप्रयोग स्क्रिप्ट करना चाहते हैं

कुछ BeanShell की तरह: http://www.beanshell.org/intro.html

धन्यवाद!

उत्तर

3

कैसे IronPython?

+0

एक और अच्छी पसंद है। – captaintom

+0

आयरनरुबी भी है और, अगर मुझे सही याद है, आयरनलुआ। –

+0

अच्छा लगता है। मैं अपने आवेदन को चलाने के लिए क्या करना चाहता हूं, और फिर एक आयरनपीथन लिपि चलाता हूं जो मेरे भारित वर्गों में हेरफेर करेगा। क्या यह संभव है? क्या कोई इंटरैक्टिव खोल है जहां मैं आयरनपीथन आदेशों को बंद कर सकता हूं? – Jacko

8

मुझे लगता है कि आपका सबसे अच्छा विकल्प Windows Powershell होगा।

+0

पावरहेल अद्भुत है, लेकिन मैं इसे एप्लिकेशन स्क्रिप्टिंग भाषा के रूप में उपयोग नहीं करता। यह मेरी राय में एक कमांड लाइन खोल होने के लिए भी अनुकूलित है। – Gabe

0

मैं मोनो Evaluator वर्ग है, जो एक बयान या कोड ब्लॉक (जो प्रतिनिधियों के रूप में वापस कर रहे हैं) के मूल्यांकन के लिए तरीकों है बाहर की कोशिश कर सलाह देते हैं।

0

यदि आपका एप्लिकेशन एक एएसपी.नेट एप्लीकेशन है, तो आप ऐप_Cोड फ़ोल्डर का उपयोग करके प्रभावी ढंग से इसे सी # में स्क्रिप्ट कर सकते हैं। एप्लिकेशन के फ़ोल्डर में, App_Code नामक फ़ोल्डर बनाएं और वहां एक .cs फ़ाइल ड्रॉप करें। इस फ़ाइल में किए गए किसी भी बदलाव को एएसपी.नेट कंपाइलर द्वारा गतिशील रूप से संकलित किया जाएगा और परिणामस्वरूप एप्लिकेशन को पुनरारंभ किया जाएगा। इस कोड के आपके ऐप में सभी असेंबली तक पहुंच होगी।

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

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