完全に機能する Web アプリケーション (MVC MusicStore、ここからダウンロード: http://mvcmusicstore.codeplex.com/ ) を作成しました。
アプリケーションは、ASPNETDB.MDF ファイルと MusicStoreDB.mdf ファイルを作成しました。SQL Server Management 2008 R2 を使用しました。
問題は、アプリケーションをホスト サーバーにデプロイした後、[登録] リンクをクリックすると、デフォルトのエラー ページが表示されることです。ログインしようとすると、デフォルトのエラー ページが再び表示されます。ホスト サーバー (SQL 2008 互換) は MusicStoreDB.mdf ファイルからデータを読み取ることができますが、ASPNETDB.MDF ファイルにはアクセスできません。ログインやユーザー登録ができません。
web.config ファイルの接続文字列をホスト サーバー アドレスに変更しましたが、正常に動作します。また、aspnet_regsql を使用して MusicStoreDB に ASPNETDB テーブルを作成しましたが、エラーが続きます。また、公開後の MusicStoreDB ファイルにはデータが含まれていませんでした (ただし、cs ファイルにはサンプル データがあります)。ローカル SQL サーバーを介して手動でデータを追加したので、ホスト サーバーがこのファイルからデータを読み取ることができることはわかっています。
2 つの質問があります。登録してログインできるように、アプリケーションとデータベースを正しく展開する手順は何ですか? 両方のmdf ファイルがコンソートでどのように機能しますか? b. SampleData.cs ファイルのデータを MusicStoreDB.mdf ファイルで再作成するにはどうすればよいですか?
1週間探しましたが、ウェブ上で答えを見つけることができませんでした...