Newbie-Fehler in ASP.NET MVC 4 : Ungültiger Wert für den Schlüssel 'attachdbfilename'
Ich bin ein absoluter Neuling in ASP.NET MVC 4. Ich bin nach dieser schönen tutorial über ASP.NET MVC,
- Und ich bin stecken geblieben an einer Stelle.
Ich versuche, fügen Sie einen neuen Controller namens MoviesController.cs
, aber Visual Studio 2010 ermöglicht die Fehlermeldung :
Unable to retrieve metadata for 'MvcMovie.Models.Movie'. Invalid value for key 'attachdbfilename'.
Ich denke attachdbfilename
bezieht es sich auf diese Zeile in Web.Config-Datei :
<add name="MovieDBContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
Habe ich auch gesucht in StackOverFlow, eine Lösung war das installieren von Microsoft SQL Server Compact 4.0, ich habe es installiert aber nichts änderte sich.
Kann bezogen werden:
Ich habe auch WAMPServer installiert auf meinem Windows 7 64-bit, aber ich habe nicht alle Dienste und die Anwendung geschlossen, bevor ich etwas getan habe.
So, wie ich dieses Problem lösen?
Dank !
Bearbeiten
Nun begann ich zu denken, dass der |DataDirectory| - geändert werden Sollte, mit einem Pfad. ist es wahr? wenn ja, welchen Weg?
Ist und was diese Filme.mdf-Datei? Ist irgendeine Art von .sql-Datei? Und sollte ich bereits erstellt, es an einem bestimmten Ort?
- Duplikat von stackoverflow.com/questions/17525905/...
- Die MDF-Datei erwähnt wird, etwa auf halbem Weg nach unten das tutorial bei etwas mit dem Titel
Working with SQL Server LocalDB
. Auch dort ist ein knacken Reihe von tutorials von Scott Allen frei hier empfehle ich gerade: asp.net/mvc/videos/... - Danke ! So muss ich ändern, um es zu App_Data? Und was ist, wenn ich will, dass es eine Verbindung zu meinem WAMPServer Datenbank ? Oder auch eine andere Datenbank wie SQLite oder remote ?
- DataDirectory == App_Data. Verschiedene Datenbank-Typen nur, dass eine andere Verbindungszeichenfolge.
- Ok! Danke, dass Sie so viel Mann. Ich fand die Lösung btw, bin ich Entsendung es jetzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie SQL Express, dann die Verbindungszeichenfolge muss geändert werden. Ich modifiziert und verwendet die unten Verbindungszeichenfolge und es funktionierte für mich.
Fand ich die Antwort in diesem Thema : http://forums.asp.net/post/5120530.aspx
Funktionierte es, wenn ich änderte die Zeile so :
Ich auch installiert Sql Server Data Tools, aber nicht sicher, ob es relevant ist.