2012-05-30 17 views
7

में प्रोजेक्ट फ़ाइल में .NET Framework असेंबली 'WindowsBase, PresentationCore, PresentationFramework' शामिल होना चाहिए, मैं विंडोज़ फॉर्म एप्लिकेशन, सी # में wpf का उपयोग कर रहा हूं। प्रश्न का पालन करें। Adding a collection of solid,dashed lines pen to a combo boxत्रुटि: संदर्भ फ़ाइल में संदर्भ फ़ाइल

त्रुटि: परियोजना फ़ाइल संदर्भ सूची में .नेट फ्रेमवर्क विधानसभा 'WindowsBase, PresentationCore, PresentationFramework' शामिल करना चाहिए।

कृपया

सूर्य

+1

@ एचबी। क्यों ** - 1 **? वह अपनी समस्या का समाधान ढूंढ रहा है, न कि त्रुटि स्पष्टीकरण के लिए। –

+1

आपके सभी सुझावों के लिए धन्यवाद। – user575219

+4

मुझे एएसपीएक्स प्रोजेक्ट में एक ही त्रुटि संदेश मिला और यह ऐसा इसलिए हुआ क्योंकि मैंने विजुअल स्टूडियो में प्रोजेक्ट में एक छवि पर प्रतिलिपि बनाई थी, जिसने 'बिल्ड' के रूप में अपनी बिल्ड एक्शन को 'पेज' के रूप में सेट किया था। इसे 'संसाधन' पर स्वैप करने से त्रुटि ठीक हुई। यह user575219 की समस्या के समान नहीं है लेकिन उस त्रुटि संदेश की खोज आपको इस प्रश्न पर लाती है, इसलिए मैं इस समाधान को केवल मामले में शामिल करना चाहता था। – dumbledad

उत्तर

0

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

अपनी परियोजना खोलें, और "परियोजना-> संदर्भ जोड़ें ..." चुनें। WPF प्रकारों का उपयोग करने के लिए सूचीबद्ध असेंबली को संदर्भ के रूप में जोड़ें।

6

दृश्य स्टूडियो में,, Project मेनू>Add Reference>.NET टैब पर जाएँ चयन WindowsBase, PresentationCore और सूची में PresentationFramework और OK दबाएँ। फिर पुन: प्रयास करें।

11

यह एक पुराना सवाल है, लेकिन इस संसाधन को वैध रखने के उद्देश्य से: यह सच है कि आप इसे पसंद कर सकते हैं जैसे रॉस और रीड सुझाव देते हैं, लेकिन मुझे विश्वास नहीं है कि यह वास्तविक समाधान है, आप बस किसी मुद्दे के प्रभाव को ठीक कर रहे हैं, कारण नहीं।

बिल्कुल @ डंबलडैड कहते हैं, मुझे सटीक वही त्रुटि संदेश मिला जब मैंने अपनी परियोजना में फाइलें शामिल कीं जो .csproj फ़ाइल में 'पेज' के रूप में चिह्नित हुईं, जिसके परिणामस्वरूप विजुअल स्टूडियो इस संसाधन को संकलित करना चाहता था। हालांकि, यह एक असंगत संसाधन है (मेरे मामले में यह एक एक्सएएमएल फ़ाइल थी, एक छवि भी हो सकती है) विजुअल स्टूडियो अतिरिक्त असेंबली मांगता है। इस मामले में, उन्हें न केवल जोड़ें, बल्कि अपनी .csproj फ़ाइल में जाएं और निम्न समायोजन करें:

उद्घाटन नोड '< पृष्ठ' के लिए खोजें और सत्यापित करें कि इसका प्रत्येक उदाहरण वास्तव में एक पृष्ठ है जिसकी आवश्यकता है इसी कार्रवाई के साथ इलाज किया। मेरे मामले में, जैसा कि आप देख सकते हैं, एक संसाधन के एक पृष्ठ है, जो वी.एस. संकलित की कोशिश करता है के रूप में चिह्नित किया गया है:

<ItemGroup> 
    <Page Include="sitecore\shell\ClientBin\EmptySplashScreen.xaml"> 
    <Generator>MSBuild:Compile</Generator> 
    </Page> 
</ItemGroup> 

बस इस अनुभाग को निकालना (या पृष्ठ नोड) और फ़ाइल .csproj फ़ाइल में वापस डाल एक नियमित सामग्री के रूप में शामिल हैं। आपको इसे मैन्युअल रूप से करना होगा, क्योंकि वीएस के भीतर से फ़ाइल को एक ही दोषपूर्ण पेज-नोड पुन: उत्पन्न करता है। इसलिए मैं इसे वापस इस तरह डाल दिया परियोजना फ़ाइल में:

<Content Include="sitecore\shell\ClientBin\EmptySplashScreen.xaml" /> 

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

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