2016-12-29 17 views
0

私はのVisual Studio 2013のローカルデータベースとASP.Net MVCプロジェクトを持っていると私はEntity Frameworkの6.0を通じて自分のプロジェクトに、このデータベースを使用しています。私はこのプロジェクトのフォルダをC:\ Users ... \ Documents \ Visual Studio 2013 \ Projectsから別のコンピュータにコピーすると面白いです。ローカルデータベースであれば、このプロジェクトにデータがあり、これを実行できるかどうか私のコンピュータのようにプロジェクト? P.S私はデータベースの最初のモデルを使用しています。大きな検索の後、私はデータベースファイルがC:\ Users ... \ AppData \ Local \ Microsoft \ VisualStudio \ SSDTという場所にあることを発見しました。データベースがフォルダ内にないため、プロジェクトが他のコンピュータで実行されないASP.Net MVCプロジェクトの実行

答えて

2

データベースタイプが*.mdfの場合、そうなります。 デフォルトフォルダ(変更していない場合)はApp_Dataフォルダです。 しかし、あなたのアプリがそれを作成したことを確認してください。

データベースが見つからない場合は、「自分のデータはどこですか?」を確認してください。 thisの記事の段落。

+0

あなたは、ローカルデータベースへのパスを変更するプロジェクトを実行し、それが空の@ ivamax9 – DVL

+0

内のすべてのデータベースファイルを見つけることができませんでしたVisual StudioやExplorerからチェックしましたか? Visual Studioからソリューションエクスプローラで[すべてのファイルを表示]をクリックしてください。エクスプローラからの場合は、データベースを作成していないことを意味します。 – ivamax9

+0

をチェックしなかった場合、私は、フォルダ – DVL

2

少なくとも同じバージョンのVSをインストールしている限り、問題なくアプリケーションを実行できます。とにかく、データベースに問題がある場合は、常にスクリプトを再度実行し、デフォルト値を挿入するSeedメソッドを実行することができます。使用開発目的シード方法については

+0

別のマシンでVisual Studio 2012とプロジェクトが接続できませんデータベース – DVL

+0

あなたの問題には多くのものがあります。このチュートリアルを読んで再度dbをビルドしてくださいhttps://www.asp.net/web-api/overview/data/using-web-api-withentent-framework/part-3 – NicoRiff

+0

答えとしてマークするのを忘れないでください。これはSOの仕組みです:) – NicoRiff

関連する問題