Инициализация на базата данни - Creating a Blog with ASP.NET MVC
Здравейте,
Днес цял ден изгубих на стъпката където се добавя полето FullName,
След като изтрия базата и след това стартирам приложението за да се реинициализира базата с новото поле ми дава тази грешка:
Server Error in '/' Application.
Cannot attach the file 'c:\users\krasimir\documents\visual studio 2015\Projects\DB\DB\App_Data\aspnet-DB-20160725101759.mdf' as database 'aspnet-DB-20160725101759'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Cannot attach the file 'c:\users\krasimir\documents\visual studio 2015\Projects\DB\DB\App_Data\aspnet-DB-20160725101759.mdf' as database 'aspnet-DB-20160725101759'.
Source Error:
|
Source File: c:\users\krasimir\documents\visual studio 2015\Projects\DB\DB\Controllers\AccountController.cs Line: 155
Дори преинсталирах Visual Studio понеже мислих че нещо се е омазало, но проблема си остава.
Някой да даде идея къде бъркам?
Поздрави
Не е проблема в стринга, понеже аз имам и locallDB и SQLExpress,
Но само с триене в App_Data не става, трябва да се направи както съм описал по-горе.
Първо трябва да се изтрие в Server Explorer и след това в App_Data след това ребилд и след това се стартира приложението, при тази последователност работи без грешка.
И аз цял ден се мъча с това .... изтрита ми е базата от App_Data като влезна в Server Explorer няма нищо, но отново не тръгва и ми дава тази грешка .... направооо нямам нерви вече къде са тези "mdf and ldf files" ?
Пробвай това:
така работи,
явно се получава някъкво заключване затова трябва първо да се изтрие в SQL Server Object Explorer in Visual Studio
Мда правих го .. но не става и със стринга пробвах ... апф направо ми писна .... :D
Здравей колега,
може би е късно вече, но ето как аз се оправих (включвайки и част от горните начини).
В папка App_data не се виждаха никакви файлове, за да се визуализират натиснах бутончето над Solution Explorer Sholl All Files.
Като се показаха ги изтрих. Промених си connection stringa така:
като Initial Catalog=BlogDB; ми е името на Базата, която ще ми създаде в SQL server-a
Изтрих папката Migrations, а от Startup class махнах реда
Database.SetInitializer(new MigrateDatabaseToLatestVersion<BlogDbContext, Configuration>());
После стъпки 3 и 4 от колегата и стана.
След това си добавяш пак Миграциите да си ги имаш за по-нататъчна необходимост и така. Не знам дали е най-доброто решение, но само това проработи при мен.