Taky jsem měl tento problém a bolelo mě to. Nakonfiguroval jsem svůj připojovací řetězec a podařilo se mi problém vyřešit. V připojovacím řetězci jsem nahradil hodnotu |DataDirectory|\dbfilename.mdf pro AttachDbFilename vlastnost s cestou k souboru. |Datový adresář| lze použít pouze v případě, že je databázový soubor ve složce App_Data ve stejném projektu.
Takže změna vlastnosti AttachDbFilename na přímou cestu k souboru mdf vyřešila můj problém.
AttachDbFilename=C:\MyApp\App\DAL\db.mdf
Doufám, že to pro vás bude fungovat.