VS2017およびVS2015でMVCプロジェクトを作成していますが、MVCテンプレートASP.NET Webアプリを作成すると、レジスターを追加するアカウントコントローラーが自動的に構築されます。ログイン機能。適切なビューを持つコントローラーにAccountController.csおよびManageController.csを追加します。
しかし、VS2017では、MVCプロジェクトを作成しても、これはプロジェクトに追加されません。古いVS2015プロジェクトからファイルをインポートしようとしましたが、機能しなかったようです。どうすればこれを回避できますか?アカウントコントローラーを使用してプロジェクトを作成する方法はありますか、それともVS2017でプロジェクトを削除しましたか?
私の問題/解決策は、受け入れられた答えとは少し異なっていました。 [MVC]チェックボックスをオンにして[WebAPI]テンプレートを選択し、DID個々のユーザーアカウントを選択しましたが、アカウントコントローラー/ビューはまだ作成されていません。アカウントボイラープレートは作成されていないようです。認証に何を選択したかに関係なく、WebAPIオプションでは生成されません。
今日、この問題が発生したのは、IDを使用してASP.NET CoreWebアプリケーションを作成することです。バージョンをASP.NETCore2.1からASP.NETCore 2.0に変更すると、問題が修正されました。 Visual Studioバージョン15.7.6、.NETFrameworkバージョン4.7.03056を使用しています
このコマンドはnugetコンソールで簡単に実行でき、問題は解決されます。
Install-Package Microsoft.AspNet.Identity.Samples -Version 2.2.0-alpha1