2009-03-16 15 views
1

こんにちは私は自分のローカルサーバーにアクセスルールを設定しており、正常に動作します。しかし、それらをステージングサーバーにデプロイすると、ルールは有効になりません。ルールはどこに保存されていますか?ローカルサーバーとステージングサーバーの両方が同じDBサーバーを指しています。どんな洞察力もありがとうございます。ASP .Netのメンバーシップアクセスルール

私はあなたの役割/ユーザーの制限を意味している場合、それらはweb.configファイルに行くASP.Net Webアプリケーションの管理に

答えて

2

をアクセスルールを設定します。組み込みのroleproviderとmembershipproviderはユーザーとロールをdbに格納しますが、allow/denyロールはweb.config(またはその点ではカスタムコード)にあります。

5

各セキュアフォルダには、そのパスのアクセスルールを定義するファイルweb.configがあります。 サーバーにコピーします。

0

メンバーシップ情報は、デフォルトでapp_dataフォルダにあるASPNETDBデータベースに格納されます。次のためにあなたのweb.configファイルをチェックしてください:

<connectionStrings> 
<add name="ApplicationServices" 
    connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" 
    providerName="System.Data.SqlClient" />