हमने हाल ही में एंटीटी फ्रेमवर्क डेटा माइग्रेशन पर स्विच किया है और मैं अपने एमवीसी ऐप के लिए कुछ बिल्ड ऑटोमेशन स्क्रिप्ट पर काम कर रहा हूं। 4.3में migrate.exe उपकरण का उपयोग करके मैं अपने बिल्ड सर्वर से माइग्रेशन सफलतापूर्वक चला सकता हूं यदि मेरे पास Web.config को इंगित करने के लिए है। आदेश लग रहा है कि:वेब/App.config के बिना रनिंग एंटिटी फ्रेमवर्क migrate.exe उपकरण के लिए सही प्रारूप क्या है?
ProjectName\packages\EntityFramework.4.3.1\tools\migrate.exe MyAssembly
/startupdirectory:ProjectName\bin\Debug
/connectionString:"Data Source=awesomeserver;Initial Catalog=awesomedatabase;User Id=funkyuser;Password=crazypassword"
/verbose
:
ProjectName\packages\EntityFramework.4.3.1\tools\migrate.exe MyAssembly
/startupdirectory:ProjectName\bin\Debug
/startupconfigurationfile:ProjectName\Web.config
/verbose
हालांकि, विभिन्न कारणों के लिए मैं Web.config का उपयोग कर से बचने के लिए और सिर्फ प्रवास के समय में सही कनेक्शन स्ट्रिंग में पारित चाहते हैं
यह काम नहीं करता है। इससे भी बदतर, यह nullReferenceException के साथ migrate.exe को क्रैश करता है। कनेक्शन स्ट्रिंग एक जैसा है जिसे हम अपने Web.config में उपयोग करते हैं।
किसी को भी इससे पहले सामना करना पड़ा? क्या मेरा कनेक्शन स्ट्रिंग प्रारूप गलत है? बग?
+1 एक लापता पैरामीटर के लिए एक NullPointerException हो रही है अभी भी गलत है, हालांकि - मुझे यकीन है कि वहाँ एफई के लिए एक कनेक्ट साइट है, तो नहीं कर रहा हूँ, लेकिन अगर वहाँ उन्हें रिपोर्ट करें कि! धन्यवाद! – Rup