1

私は削除しようとしている4つのASP.NETロールのセットを持っています-彼らは決して死にたくないのです。

簡単に言うと、Webサイト管理者ツールを使用し、ストアドプロシージャを実行することで、これらを正常に削除しました。

exec aspnet_Roles_deleteRole '/', 'CameraOwner', 1;

私のアプリケーション名は「/」です。データベースからレコードが削除されているのがわかります。誰も使っていません。役割管理ページを更新しました-表示されなくなりました。ただし、次にアプリケーションを再起動したとき、およびページを更新した後、削除された役割が再挿入されることがあります。

追加:ロールを削除してiisresetを実行すると、ロールは引き続き削除されます。アプリケーションにアクセスするとすぐに(既存のCookieがないwgetを使用している場合でも)、ロールが再挿入されます。

誰かがこれを以前に経験したことがありますか?

更新:私の問題を見つけました。さらに別のForum.NETは役割をリンクしていました。アプリケーションをリロードするたびに、欠落しているリンクされたロールが再作成されました。

4

1 に答える 1

1

そもそも、ロールはどのようにしてシステムに組み込まれたのでしょうか? ロールを自動的に追加するコードはありますか? DB 名を変更して、別のシステムが同じデータベースにアクセスしていないことを確認できますか?

于 2009-10-05T18:12:19.130 に答える