मुझे भी यह समस्या थी और यह दर्द था। मैंने अपनी कनेक्शन स्ट्रिंग को कॉन्फ़िगर किया और समस्या को हल करने में कामयाब रहा। कनेक्शन स्ट्रिंग में मैंने मान |DataDirectory|\dbfilename.mdf . को बदल दिया है अटैचDbFilename . के लिए संपत्ति, फ़ाइल के पथ के साथ। |डेटाडायरेक्टरी| केवल तभी उपयोग किया जा सकता है जब डेटाबेस फ़ाइल उसी प्रोजेक्ट के अंदर App_Data फ़ोल्डर में हो।
इसलिए अटैचडबफाइलनाम प्रॉपर्टी को एमडीएफ फाइल के सीधे पथ में बदलने से मेरी समस्या ठीक हो गई।
अटैचDbFilename=C:\MyApp\App\DAL\db.mdf
मुझे आशा है कि यह आपके लिए काम करेगा।