2012-03-21 11 views
8

नहीं मिल रहा है मुझे [WebInvoke] और [WebGet] नहीं मिल रहा है। मैंने पहले से ही सिस्टम जोड़ा है। सेवा मॉडल संदर्भ। समस्या क्या है? मैं .NET Framwork 4[WebInvoke] और [WebGet]

उत्तर

20

आप System.ServiceModel.Web.dll के लिए एक संदर्भ जोड़ने की जरूरत है। ध्यान दें कि आपको पूर्ण .NET Framework (या तो 3.5 या 4.0) को लक्षित करने की आवश्यकता है - यदि आपका एप्लिकेशन उन ढांचे के लिए क्लाइंट प्रोफ़ाइल को लक्षित कर रहा है, तो यह असेंबली उपलब्ध नहीं होगी।

+0

thanx मुझे लगता है कि यह समस्या थी – Darshana

+0

मेरा कोई भाग्य नहीं है - मैं सिल्वरलाइट 4 -> सिल्वरलाइट 5 को .NET 4.5.2 के तहत परिवर्तित करने की कोशिश कर रहा हूं - मैंने System.ServiceModel.Web.dll को जोड़ा है। , अभी भी कोई किस्मत ... विचार? – Nutshell

0

कक्षा का गुण "विशेषता" भाग का उपयोग करते समय उपयोग किया जाता है।

WebInvoke - WebInvokeAttribute

WebGet - WebGetAttribute

+0

वे केवल विशेषता जोड़ते हैं। लेकिन मैं नहीं कर सकता संकलन त्रुटि दिखाएं – Darshana

2

संदर्भ System.ServiceModel.Web.dll जोड़ सकते हैं और बयान using System.ServiceModel.Web; नीचे का उपयोग कर तो यह काम करेगा द्वारा नाम स्थान System.ServiceModel.Web आयात करने के लिए की आवश्यकता है।

+1

जैसा कि स्वीकृत उत्तर में बताया गया है ... – Naruto

+0

इससे मुझे स्वीकार्य उत्तर से अधिक मदद मिली, क्योंकि यह सही उपयोग निर्देश का उल्लेख करता है। मेरा डीएलएल संदर्भ ठीक था, लेकिन मैं उपयोग निर्देश खो रहा था (मेरा कोड एक ट्यूटोरियल से कॉपी किया गया था)। मैं इसे वोट देता हूं। – Vivit