Tôi cũng gặp vấn đề này và đó là một nỗi đau. Tôi đã định cấu hình chuỗi kết nối của mình và quản lý để giải quyết vấn đề. Trong chuỗi kết nối, tôi đã thay thế giá trị | DataDirectory | \ dbfilename.mdf cho AttachDbFilename thuộc tính, với đường dẫn đến tệp. | DataDirectory | chỉ có thể được sử dụng nếu tệp cơ sở dữ liệu nằm trong thư mục App_Data bên trong cùng một dự án.
Vì vậy, việc thay đổi thuộc tính AttachDbFilename thành đường dẫn trực tiếp của tệp mdf, đã khắc phục sự cố của tôi.
AttachDbFilename =C:\ MyApp \ App \ DAL \ db.mdf
Tôi hy vọng điều này hiệu quả với bạn.