1

Entity Framework CRUD 統合でコントローラー ヘルパー/スキャフォルダーの追加を使用すると、次のエラーが発生します。

Unable to retrieve metadata for 'MyApp.Models.MyModel'. Cannot attach the file 
'C:\Users\Lev\AppData\Local\Temp\2d7daf19-d47f-df24-ac76-d3df4fg2sa\aspnet-MyApp-
20130409170533.mdf' as database 'aspnet-MyApp-20130409170533.mdf'.

問題は、一時ファイルでデータベースを探しているのはなぜですか? データベース ファイルは次の場所にあります。

C:\Projects\MyApp\MyApp\App_Data

これは私の接続文字列です:

Data Source=(LocalDb)\v11.0;
Initial Catalog=aspnet-MyApp-20130409170533;
Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|\aspnet-MyApp-20130409170533.mdf

したがって、 |DataDirectory| への参照は 挙動不審です。DataDirectory を設定するにはどうすればよいですか? AttachDBFilename プロパティに正しいパスを手動で入力すると、足場が機能します。しかし、それでも |DataDirectory| のままにしておきたいと思います。

4

1 に答える 1