1

私は小さなWebサイトで作業しており、アプリケーションのユーザーと役割を管理するためにAsp.Netメンバーシップを含めたいと思います。

私は過去にこれを行ったことがありますが、データベースエンジンとして常にSQLServerまたはSQLServerExpressを使用しています。ホスティングプロバイダーのためにSQLServerCEで使用したいのですが、これまでで最もばかげた問題に直面しています。データベース自体を作成する方法がわかりません。

「exportonly」オプションで生成されたスクリプトaspnet_regsqlは機能せず、-Cオプションで接続文字列を指定しても機能しません。

SQL CompactEdition1.0用の新しいMicrosoftASP.NETユニバーサルプロバイダーまたはErikEJのSQLCompactASP.NETメンバーシップ、ロール、およびプロファイルプロバイダーの使用方法について読みましたが、データベースがないとこのプロバイダーを試すことさえできません。

誰かがそれを行う方法を知っていますか?

多分私は私の期待が完全に間違っているので、アドバイスも受け入れます。私の唯一の要件は、SQL ServerCE4.0である必要があるということです。

asp.netメンバーシップ以外に、ユーザーとロールを管理する別の簡単な方法があるとしても、私はすべての耳です!

ありがとう、J。

4

1 に答える 1

1

私はただ

  • まったく新しいASP.NETMVC3Webプロジェクトを作成しました
  • NuGetを使用してMicrosoftSQLServer CE 4.0メンバーシップおよびロールプロバイダーを(リンクから)インストールしました
  • そのアプリを起動しました
  • 私のMVCサイトに登録し、ユーザー名とパスワードを指定します

その後:

  • aspnet.sdfSQL ServerCE4.0データベースが自分のApp_Dataフォルダーにあることがわかりました

つまり、基本的には、インストールして使用するだけです。データベースファイルは必要に応じて作成されます。

aspnet.sdfデータベースファイル(シングルユーザー)ができたので、必要に応じて、それをバックアップし、将来のプロジェクトで開始点として使用できます。

于 2012-06-16T15:47:11.043 に答える