1

フォーム認証を使用して、Lightswitch アプリが動作しています。この既存のアプリを新しいデータベースに向ける必要がありましたが、ユーザー名に管理者ロールが割り当てられなくなりました。つまり、自分自身を管理者にするために [ロール] と [ユーザー] メニュー オプションにアクセスすることはできません。

おそらく、新しいデータベースを準備するステップを逃したのでしょう。

1)新しいデータベースの場合、通常のaspnet_regsqlのものを適用しました。2) 古いデータベースの各 aspnet_ テーブルのデータを新しいデータベースに DTS しました。

これに問題がある場合、ユーザー名がまったく存在しないというエラーが表示されると予想していました。代わりに、ログインを許可していますが、アプリでは、ユーザー名が管理者ロールに関連付けられていないだけです。何故ですか?新しいデータベースのユーザーとロールのセットアップが古いデータベースと同じであることを SQL クエリで確認しました。

助けてください。

4

1 に答える 1

0

アプリをもう一度公開してみてください。ただし、必ず [はい、アプリケーション管理者を作成します] を選択し、ユーザー名を指定してください。

于 2013-09-10T14:59:22.513 に答える