1

アカウントコントローラーに次のコードがあります。

WebSecurity.CreateAccount(User.Identity.Name, model.NewPassword);

これは機能し、WebSecurityという単語を新しい行に入力すると、インテリセンスが期待するすべてのオプションを提供してくれます。

同じコードを別のクラスに追加しましたが、今回はWebSecurityのオプションがありません。クラスは表示されますが、使用できるメソッドがありません。

誰かが何が間違っているのか考えていますか?コントローラの外部にユーザーを追加してデータベースをシードするにはどうすればよいですか。

これが私がしていることです:

WebSecurity.CreateAccount("xx", "xx", true)

エラーメッセージは次のとおりです。

Error   2   'WebMatrix.WebData.WebSecurity.CreateAccount(string, string, bool)' is a 'method' but is used like a 'type'
4

1 に答える 1

1

必要な詳細を提供していませんが、この行があると思います

WebSecurity.CreateAccount("xx", "xx", true)

メソッドではありません。このように(これにより、説明しているエラーが発生します):

class AccountsController
{
   WebSecurity.CreateAccount("xx", "xx", true);
}

構文を確認してください。これが機能しない場合は、エラー行の周りにさらにコードを投稿してください。

于 2013-03-16T06:50:24.103 に答える