2009-11-19 9 views
6

मैं विजुअल स्टूडियो 2008 इंटीग्रेटेड शैल का उपयोग एफ # सीटीपी (अक्टूबर) के साथ कर रहा हूं। सबकुछ ठीक काम करता है, लेकिन जब मैं सिस्टम खोलने की कोशिश कर रहा हूं। Windows.Forms, वीएस एक त्रुटि देता है: the namespace 'Windows' is not definedएफ #: सिस्टम खोलने की कोशिश करते समय नेमस्पेस परिभाषित नहीं किया गया है। Windows.Forms

हालांकि, यह काम करता है जब मैं एफ # इंटरैक्टिव में नामस्थान खोलने का प्रयास करता हूं।

मैं क्या गलत कर रहा हूं?

उत्तर

9

एफ # दृश्य स्टूडियो परियोजनाओं आप अपने प्रोजेक्ट संदर्भ प्रविष्टि पर राइट क्लिक करने और संदर्भ जोड़ें संवाद के माध्यम से चलने के लिए की आवश्यकता होगी के लिए के रूप में उपयोग कर सकते हैं। एफ # इंटरेक्टिव में डिफ़ॉल्ट रूप से कई बार उपयोग की जाने वाली असेंबली के संदर्भ शामिल होते हैं जबकि एफ # एप्लिकेशन प्रोजेक्ट केवल FSharp.Core, mscorlib, सिस्टम, और सिस्टम प्राप्त करते हैं। डिफ़ॉल्ट रूप से।

3

System.Windows.Forms नामस्थान System.Windows.Forms.dll में रहता है। आपको यह सुनिश्चित करना होगा कि यह लोड हो गया है। एफएसआई में इसे जीएसी से लोड करने के लिए निम्नलिखित का उपयोग करें।

#r "System.Windows.Forms";; 

तो आप सामान्य

let w = new System.Windows.Forms.Form() ;; 
w.Show();; 
w.Close();; 
संबंधित मुद्दे