2011-05-22 38 views
7

मैं एक मूल एएसपीनेट एफ # एप्लिकेशन बनाने की कोशिश कर रहा हूं और जब मैं यूट्यूब .नेट एपीआई का संदर्भ देने की कोशिश कर रहा हूं तो मुझे "नामस्थान या मॉड्यूल फ़ाइल के पीछे मेरे कोड में 'Google' परिभाषित नहीं किया गया है।एफ # नामस्थान या मॉड्यूल 'XXXX' को परिभाषित नहीं किया गया है

मैंने विजुअल स्टूडियो में डिफ़ॉल्ट एएसपी वेब फॉर्म टेम्पलेट का उपयोग किया है, सभी सामग्री को हटा दिया है, फिर विशेषज्ञ एफ #, अध्याय 14 के उदाहरणों में लोड किया गया है। डिफ़ॉल्ट उदाहरण ठीक चलते हैं, समस्या केवल Google को लोड करते समय होती है एपीआई। जब मैं इसे f # कंसोल एप्लिकेशन के माध्यम से लोड करता हूं तो एपीआई ठीक काम करता है।

फ़ाइल के पीछे पहली कुछ पंक्तियों लगता है:

#light 
namespace MyASPApp 

open System 
open System.Web 
open System.Web.UI 
open System.Web.UI.WebControls 
open Google.YouTube 

किसी को भी समस्या के लिए एक प्रस्ताव के बारे में सोच सकते हैं, या कुछ भी मुझे यह समझाया गया की जांच कर सकता क्यों अपने गूगल एपीआई उठा नहीं?

+1

बस स्पष्ट करने के लिए: क्या आपने अपनी परियोजना में Google.GData.YouTube.dll, Google.GData.Client.dll और Google.GData.Extensions.dll पर संदर्भ जोड़े हैं? –

+0

हां मैंने संदर्भ जोड़े हैं। ऐसा लगता है कि यह उन्हें उठा रहा है, मुझे यकीन नहीं है कि मैं क्या खो रहा हूं। – Dale

उत्तर

2

क्या आपने जांच की है कि .NET Framework का कौन सा संस्करण Google असेंबली के लिए बनाया गया है? यदि यह .NET 3.5 या .NET 4.0 है? यदि यह ठीक से सेट नहीं है तो यह भी होगा।

-Fahad

5

गूगल विधानसभा की आवश्यकता हो सकती है कि आवेदन ग्राहकों का प्रोफाइल, जो वी.एस. 2010 में डिफ़ॉल्ट है परियोजना सेटिंग संपादित करके और लक्ष्य फ्रेमवर्क संपत्ति परिवर्तित करने का प्रयास का उपयोग नहीं।

+1

इसने मुझे कुछ बार जला दिया है! –

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