これは私を狂ったものにしています...私はMVCアプリケーションをModelsプロジェクトとControllersプロジェクトに再構成します。プロジェクトとしての主なアプリケーションです。私は私のコントローラプロジェクトを「再構築」に進んでくださいたびので、すべてが別のモデルプロジェクトとコントローラプロジェクトを作成した後、私はInitializeメソッドの宣言で "適切なメソッドが見つかりません"というメッセージを表示します
...除いてこれまでのところ良い取り組んでいる、私はこのエラーを取得する:
Controllers.AccountController.Initialize(System.Web.Routing.RequestContext) ':上書きする適切なメソッドが見つかりませんでした。
AccountController.csはVisual Studioによって自動的にアプリケーションに配置されていましたが、これはコントローラがメインプロジェクト内にあるときに問題なく動作していました。このデータベースは私のメインプロジェクト内にあり、Controllersプロジェクトに従わなかったので、ログイン時にこのAccountController.csファイルが参照するユーザーを認証するために参照するASPNETDB.MDFファイルと関係があると考えられます。それについての考え?
は、ここに私のAccountControllerにInitializeメソッドです:
protected override void Initialize(RequestContext requestContext)
{
if (FormsService == null) { FormsService = new FormsAuthenticationService(); }
if (MembershipService == null) { MembershipService = new AccountMembershipService(); }
base.Initialize(requestContext);
}
助けてください!前もって感謝します!!
AccountControllerは何から継承していますか?継承チェーン内でこのクラスのどこにでも同じシグネチャを持つメソッドを見つけることはできません。 – holmes