5

में मैं VisualStudio 2012 है और मैं निम्नलिखित ट्यूटोरियल http://msdn.microsoft.com/en-us/library/hh674270.aspxस्थापित करने के लिए अनुबंध पहले उपकरण VisualStudio 2012

पालन करने के लिए कोशिश कर रहा हूँ लेकिन मैं WCF फलक से विकल्प स्कीमा परिभाषा नहीं पा सके टेम्पलेट संवाद का।

क्या मुझे कुछ इंस्टॉल करना है? वो क्या हो सकता है? एक विस्तार, शायद?

अग्रिम धन्यवाद।

उत्तर

2

आपको इसे स्थापित करने की आवश्यकता नहीं है - यह पहले से ही है। आपको क्या हो सकता है यह है कि यह केवल "डब्ल्यूसीएफ सेवा पुस्तकालय" टेम्पलेट में उपलब्ध है। दिखाया गया है

VS 2012 correct WCF project

एक बार जब आप तो एक स्कीमा फ़ाइल जोड़ें:

enter image description here

+0

क्या हुआ अगर उन दो पिछले विकल्प अक्षम हैं में बॉक्स के इस बाहर की तरह काम नहीं कर रहा था? – ClayKaboom

+0

आपने इसे नहीं देखा है लेकिन आपने इस परियोजना में एक वैध एक्सएसडी फाइल जोड़ा है? – noonand

+1

आपका उत्तर मेरे लिए काम करता था, और मैं बस उस पर फंस गया: http://stackoverflow.com/questions/16448413/enable-xsd-as-type-definition-भाषा-is-disabled। धन्यवाद, @ नहीं – ClayKaboom

0

आपको डब्ल्यूसीएफ फलक से एक्सएसडी जोड़ने की आवश्यकता नहीं है, बस डेटा फलक से एक्सएमएल स्कीमा आइटम लें।

यदि वीएस 2012 में "टाइप परिभाषा भाषा के रूप में एक्सएसडी सक्षम करें" विकल्प है, तो यह आपके समाधान के नामस्थान + "कॉन्ट्रैक्ट प्रकार" के तहत प्रकार उत्पन्न करेगा।

एक्सएसडी के साथ निर्माण प्रक्रिया क्या कर रही है यह देखने के लिए आउटपुट विंडो की जांच करें।

1

मैं अपने जोड़ना चाहते हैं: Adding an XML schema

फिर आप परियोजना के गुणों पर एक अतिरिक्त विकल्प मिल जाँच - परिणाम।

मैं भी अनुबंध-प्रथम उपकरण चाहता था और एमएसडीएन लिंक में उल्लिखित सेटिंग नहीं मिली।

हालांकि मुझे पता चला कि इसे किसी भी प्रोजेक्ट प्रकार में कैसे जोड़ा जाए क्योंकि मैं अपनी आईआईएस-होस्टेड सेवाओं को अनुबंध का उपयोग करने के लिए पहले भी चाहता था।

ऊपर वर्णित अनुसार "डब्ल्यूसीएफ सेवा पुस्तकालय" बनाने के लिए आप क्या करते हैं।

फिर टेक्स्ट संपादक में प्रोजेक्ट के लिए csproj-file खोलें। कुछ इस तरह के लक्ष्य परियोजना में रों:

फिर प्रविष्टियों को अन्य परियोजना फ़ाइल

<FlavorProperties GUID="{3D9AD99F-2412-4246-B90B-4EAA41C64699}"> 
    <WcfProjectProperties> 
     <AutoStart>True</AutoStart> 
    </WcfProjectProperties> 
    </FlavorProperties> 

इसके अलावा, आप GUID को बदलने की जरूरत में कुछ इस तरह दिखता पेस्ट कॉपी

<ProjectTypeGuids>{3D9AD99F-2412-4246-B90B-4EAA41C64699};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

अपने guids के साथ FlavorProperties टैग बनाम2012 अपडेट 3 से हैं, इसलिए यह भविष्य में बदल सकता है।

तो इस हैक के साथ आप सीधे आईआईएस में अनुबंध पहली सेवाओं को तैनात करने में सक्षम हैं।

सवाल फिर भी वजह है कि यह Visual Studio 2012