2012-11-16 14 views
12

बस इकाई की रूपरेखा 5.0 के साथ .NET 4.5 ढांचे के लिए अद्यतन और निम्न त्रुटियों हो रही है के रूप में एम्बेड करने के लिए वैचारिक स्कीमा नोड नहीं खोजा जा सका जब बनाने की कोशिश:इनपुट फ़ाइल के लिए एक संसाधन

  • नहीं मिल सका इनपुट फ़ाइल 'ई: \ बिल्ड्स \ 1 \ Mobooka v2 \ Mobooka.Services \ स्रोत \ Mobooka.DAL \ Tracking.edmx' के लिए संसाधन के रूप में एम्बेड करने के लिए अवधारणात्मक स्कीमा नोड।

  • इनपुट फ़ाइल के लिए एक संसाधन के रूप में एम्बेड करने के लिए भंडारण स्कीमा नोड नहीं खोजा जा सका 'ई: \ बनाता है \ 1 \ Mobooka वी 2 \ Mobooka.Services \ सूत्रों का कहना है \ Mobooka.DAL \ Tracking.edmx'।

  • इनपुट फ़ाइल 'ई: \ बिल्ड्स \ 1 \ Mobooka v2 \ Mobooka.Services \ स्रोत \ Mobooka.DAL \ Tracking.edmx' के लिए संसाधन के रूप में एम्बेड करने के लिए मैपिंग नोड नहीं मिला।

Ive केवल इस समस्या से संबंधित Google के माध्यम से लगभग 3 पोस्ट पाए, जिनमें से कोई भी समाधान प्रदान नहीं करता है। किसी भी सहायता की सराहना की जाएगी।

+0

मैं इसके लिए एक मुद्दा बनाया https://entityframework.codeplex.com/workitem/1880 –

उत्तर

8

क्या आप टीएफएस पर निर्माण करते समय इस समस्या में भाग रहे हैं?

यदि हां, तो मैं एक ही समस्या का सामना करना आज:

Could not find the Conceptual Schema node to embed as a resource for input file ... 
Could not find the Storage Schema node to embed as a resource for input file ... 
Could not find the Mapping node to embed as a resource for input file ... 

हमारे resident build expert मुझे सूचित TFS सर्वर का निर्माण .NET 4.5 लोड नहीं था।

समस्या को हल करने के लिए, मैंने प्रोजेक्ट गुणों को .NET 4.5 के बजाय .NET 4.0 पर सेट किया, मेरी ईडीएमएक्स फ़ाइल/सेवा को पुन: उत्पन्न किया, और सफलतापूर्वक निर्मित/चेक-इन किया।

+1

मुझे यह वही समस्या है। यह तब भी हो सकता है जब आपका बिल्ड सर्वर 32 बिट हो और आपका डेवलपर कंप्यूटर 64 बिट हो। – Josh

+1

.NET 4.5 स्थापित करने के बाद स्थापित किया गया है, भले ही लक्ष्य ढांचा 4.0 है, यह बिल्ड सर्वर पर काम करता है। –

2

क्या आपकी सर्वर मशीन पर .NET 4.5 स्थापित है?

मेरे मामले में, .NET 4.5 बिल्ड सर्वर पर स्थापित नहीं किया गया था। हालांकि @ माइक का जवाब इंगित करता है कि आप इसके बजाय v4.0 के खिलाफ निर्माण कर सकते हैं, बस बिल्ड सर्वर पर .NET Framework 4.5 को स्थापित करने के लिए मेरे लिए समस्या हल की गई है।

1

.नेट 4.5 हमारे बिल्ड सर्वर पर स्थापित नहीं है, मेरी परियोजनाएं सभी लक्ष्यीकरण हैं .net 4 और मैं बिल्ड सर्वर पर फ्रेमवर्क संस्करण को अपडेट करने की स्थिति में नहीं हूं।

मेरी स्थिति में मैंने xml नेमस्पेस को संपादित करके edmx फ़ाइल को डाउनग्रेड किया।

<edmx:Edmx Version="3.0" xmlns:edmx="http://schemas.microsoft.com/ado/2009/11/edmx"> 

बने:

<edmx:Edmx Version="2.0" xmlns:edmx="http://schemas.microsoft.com/ado/2008/10/edmx"> 

और:

xmlns="http://schemas.microsoft.com/ado/2008/09/edm" 

xmlns:annotation="http://schemas.microsoft.com/ado/2009/02/edm/annotation" 

बने:

xmlns="http://schemas.microsoft.com/ado/2009/11/edm" annotation:UseStrongSpatialTypes="false" 

xmlns:annotation="http://schemas.microsoft.com/ado/2009/02/edm/annotation" 
+0

क्या नामस्थान बदल गया * * 2008/09 * से * 200 9/11 तक? या यह दूसरा तरीका है? – user2864740