0

私は現在、MS ASP.Net Web サイト (MvcMusicStore) で ASP.Net MVC 3 チュートリアルに取り組んでいます。私はデータベース ファースト アプローチを使用しており、チュートリアルで使用されている新しい EF 4.1 コード ファースト アプローチを使用する代わりに、Entity Framework を介して個別に作成されたデータベースにアクセスするようにチュートリアルを正常に変更しました。ローカル マシンで SQL Server 2008 R2 Developer Edition を使用しています。

チュートリアルは、空の MVC Web サイトから始まります。このチュートリアルでは、ユーザー名とパスワードの登録を行う SQL プロバイダーの Web サイトを構成する方法について説明します。プロバイダーを機能させることができませんでした。私は実際に、アカウント コントローラーを使用して別の MVC Web サイトを作成し、それを介してプロバイダーを登録しようとしましたが (コードの変更はありません)、同じ問題が発生しました。明らかに、この 2 番目のプロジェクトから Web 構成ファイルの関連部分を切り取って空のチュートリアルに貼り付けても、問題は解決しませんでした。aspnet_regsql を使用して、SQL Server に aspnetdb を登録および作成できました。しかし、それを構成またはアクセスしようとする私の試みはうまくいきませんでした。aspnet_regsql -A all -E を試してみましたが、エラー メッセージが表示されます。ASPを使ってプロバイダを選択してみました。

誰でも問題の解決策を教えてもらえますか? それは単に接続文字列ですか?私は何が欠けていますか?

4

1 に答える 1

0

provider既定の MVC3 web.config の要素を変更していない場合はApplicationServices、web.config の上部近くにある接続文字列を変更して、その情報を使用して SQL Server aspnetdb データベースに接続する必要があります。

于 2011-10-06T16:21:48.237 に答える