0

このエラーメッセージをグーグルで調べましたが、私に合った解決策を見つけることができませんでした. エンティティ フレームワークを使用して mvc4 アプリケーションを作成しました。ナゲットで「enable-migrations」を実行しようとしていますが、次のエラーが表示されます。

キー「attachdbfilename」の値が無効です

ローカル マシンでフル バージョンの SQL Server 2008 を使用しています。サーバー エクスプローラーを使用してデータベースを追加し、プロパティから接続文字列をコピーしました。

<add name="DefaultConnection" connectionString="Data Source=CQTT4323;Initial database=JBSMonitor;Integrated Security=True" providerName="System.Data.SqlClient"/>

奇妙なことは、完全なSQLサーバーでは必要ないことを理解しているので、attachdbfilenameプロパティがまったくないことです?

手がかり

編集:

接続の名前を「デフォルト接続」から別の名前に変更し、その名前を DbContext で使用すると、すべて正常に機能しました。おそらく別の「デフォルト接続」を使用していますか?

4

1 に答える 1

0

文字列全体を次のように置き換えます

Data Source=yourmachinename\sql_server_name;Initial Catalog=JBSMonitor;Integrated Security=true
于 2013-02-20T09:16:39.123 に答える