2008-10-09 12 views
5

में वर्कफ़्लो प्रोजेक्ट टेम्पलेट्स अनुपलब्ध है, मैं अपने WPF प्रोजेक्ट में वर्कफ़्लो आइटम नहीं जोड़ सकता।विजुअल स्टूडियो 2008

मैं एक नया WPF प्रोजेक्ट बनाता हूं और अनुक्रमिक वर्कफ़्लो जोड़ना चाहता हूं। जब मैं "नया आइटम जोड़ें" चुनता हूं तो चयन करने के लिए कोई आइटम टेम्पलेट नहीं है।

कोई संकेत?

उत्तर

1

इसके बजाय वर्कफ़्लो लाइब्रेरी बनाएं और इसे अपने WPF एप्लिकेशन से एक्सेस करें?

DinnerNow नमूना ऐप देखें ... आपका उपयोग करें!

+0

खैर, यह एक समाधान की तरह लगता है। लेकिन मैं उससे खुश नहीं हूं। – FantaMango77

3

मुझे नहीं लगता कि आप बस एक WPF प्रोजेक्ट में वर्कफ़्लो जोड़ सकते हैं। आपको एक डब्ल्यूएफ प्रोजेक्ट बनाने और उसमें अपना वर्कफ़्लो बनाने की आवश्यकता है, फिर डब्ल्यूएफ प्रोजेक्ट का संदर्भ लें।

+0

एक अलग परियोजना में वर्कफ़्लो रखने का कोई कारण नहीं है। – FantaMango77

3

हालांकि यह आधिकारिक रूप से समर्थित नहीं है, लेकिन आप रॉबर्ट एल। बोगू द्वारा संकलित चरणों को his blog article में संकलित करने वाले कुछ दृश्य स्टूडियो प्रोजेक्ट समर्थन वर्कफ़्लो कर सकते हैं।

मैं अपने मूल परियोजना के लिए काम कर रहे गतिविधि जोड़ा गया है और ... यह काम नहीं किया:

शायद ज़रुरत पड़े

यदि मूल पोस्ट अनुपलब्ध हो जाता है, यहाँ अपने कदम (विजुअल स्टूडियो 2008 SP1 पर परीक्षण) कर रहे हैं। जब मैंने गतिविधि के लिए डिजाइन सतह खोलने की कोशिश की तो मुझे यह वास्तव में बदसूरत त्रुटि मिली। यह भाग में कहा गया:

सेवा 'System.Workflow.ComponentModel.Design.IIdentifierCreationService' को इस ऑपरेशन के सफल होने के लिए स्थापित किया जाना चाहिए। सुनिश्चित करें कि यह सेवा उपलब्ध है।

स्क्रीन पर नजर डालने के बाद मुझे यह पता लगाने के लिए, जवाबों की खोज की गई (और कुछ भी नहीं आया), मैंने प्रोजेक्ट फ़ाइल को देखना शुरू कर दिया और पाया कि वर्कफ़्लो डिजाइनर सतह को बनाने के लिए दो आवश्यक टुकड़े हैं काम। पहली प्रविष्टि आवश्यक है कि में अंतर्गत आता है और है:

{14,822,709-B5A1-4724-98CA-57A101D1B079} {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}

असल में, यह कह रहा है कि यह एक कार्यप्रवाह है परियोजना और यह एक सी # परियोजना है। यदि आप वीबी का उपयोग कर रहे हैं, तो एक नई कस्टम वर्कफ़्लो गतिविधि बनाएं, फिर नोटपैड में प्रोजेक्ट फ़ाइल खोलें और आपको एक अलग प्रोजेक्ट टाइपइपूड्स नोड देखना चाहिए जिसका आप उपयोग कर सकते हैं।

दूसरा भाग एक आयात विवरण है जो रूट नोड के अंदर जाता है। यह है:

अपनी परियोजना फाइल करने के लिए इन दो प्रविष्टियों को जोड़ने बनाता है कार्यप्रवाह एक्सटेंशन दृश्य स्टूडियो में काम करते हैं और अपने कस्टम गतिविधि काम कर सकते हैं - यहां तक ​​कि जब आप एक मानक वर्ग पुस्तकालय के साथ शुरू कर दिया।

+0

यह मेरे लिए जवाब था! – Jon

1

वास्तव में जब आप प्रोजेक्ट प्रकार पर वर्कफ़्लो का चयन करते हैं। फ्रेमवर्क 2.0, फ्रेमवर्क 3.0, फ्रेमवर्क 3.5 के दाएं तरफ एक और ड्रॉपडाउन है।

यदि आप फ्रेमवर्क 3.5 का चयन करते हैं। आपके द्वारा पूछे जाने वाले प्रोजेक्ट टेम्पलेट्स में से अधिक आप होंगे।

धन्यवाद मुथु

1
  1. ओपन वी.एस. स्टूडियो शीघ्र
  2. भागो निम्न आदेश आदेश:

    devenv /installvstemplates