2

これに従って、単純なMVCアプリケーションを作成しました。モデルを作成した後、コントローラーを追加しようとすると、次のエラーが発生しました。

"MvcApplication.Models.Movie" のメタデータを取得できません。キー「attachdbfilename」の値が無効です。

ここに画像の説明を入力

このエラーが発生する理由を誰かに教えてもらえますか。

更新:プロバイダー名を変更することで解決策が提供されるこれを見ました。しかし、私の場合、それはすでにSystem.Data.SqlClientです。以下は私のconnectionStringsです:

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-MvcApplication-20130708120940;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
    <add name="MovieDBContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
  </connectionStrings>
4

3 に答える 3

1

解決策を見つけました。問題は「|DataDirectory|」です。「|」を変更しました に "\"

于 2014-07-01T05:42:57.887 に答える