2011-05-24 15 views
5

मेरे पास मेरा edmx Metadata Artifact ProcessingCopy to Output Directory पर सेट है। सीएसडीएल/एमएसएल/एसएसडीएल को मॉडल के साथ प्रोजेक्ट की बिन निर्देशिका में ठीक से कॉपी किया गया है, लेकिन इस परियोजना को संदर्भित करने वाली अन्य परियोजनाओं में से कोई भी बिन निर्देशिकाओं में कॉपी की गई कलाकृतियों को प्राप्त नहीं करता है।एंटिटी फ्रेमवर्क ईडीएमएक्स आउटपुट निर्देशिका में कॉपी

मेरे पास कई अंत exes/सेवाएं/आदि हैं जिनके लिए इन फ़ाइलों की आवश्यकता है और मैं उन सभी के लिए एक पोस्ट बिल्ड कार्य नहीं जोड़ना चाहता हूं। क्या कोई तरीका है कि मैं इन संसाधनों को सही ढंग से तैनात कर सकता हूं? या मैं किसी भी तरह कच्चे edmx फ़ाइल का उपयोग कर सकता हूं (सीएसडीएल/एमएसएल/एसएसडीएल नहीं)?

धन्यवाद।

उत्तर

1

शर्म की बात है मैं एक बेहतर जवाब नहीं मिल सकता है ... लेकिन मैं सिर्फ मेटाडाटा विरूपण साक्ष्य प्रसंस्करण के रूप में स्थापित और फिर मेरी ObjectContext प्रकार के लिए एक स्थिर निर्माता में मैं Assembly.GetExecutingAssembly CSDL/एम एस एल/SSDL का उपयोग कर निकाला जिससे वे समाप्त हो गया() .GetManifestResourceStream() और उन्हें निष्पादन असेंबली के स्थान में डिस्क पर लिखा था।

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