ASP.NET MVCでメンバーシップデータベース認証(Aspnet_regsql.exe/aspnet_CheckSchemaVersion)
ASP.NET MVC3 Webアプリケーションで、「インターネットアプリケーション」を選んだ時に、 てっとり早くASP.NET メンバーシップ データベースを使う設定のメモ。
Web.configのデータベース接続を設定する。
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;Database=HogeDB" providerName="System.Data.SqlClient" /> </connectionStrings>
「ストアド プロシージャ 'dbo.aspnet_CheckSchemaVersion' が見つかりませんでした。」というエラーがでるので、
Visual Studio コマンド プロンプト (2010)から
aspnet_regsql.exe
ウィザードが立ち上がるので、以下のように実行。
DBに必要なテーブルとプロシージャが生成されます。
これで、標準のログオン画面、ユーザ管理機能が使えます。