web-dev-qa-db-ja.com

AccountControllerを自動作成しないアプリケーション

VS2017およびVS2015でMVCプロジェクトを作成していますが、MVCテンプレートASP.NET Webアプリを作成すると、レジスターを追加するアカウントコントローラーが自動的に構築されます。ログイン機能。適切なビューを持つコントローラーにAccountController.csおよびManageController.csを追加します。

しかし、VS2017では、MVCプロジェクトを作成しても、これはプロジェクトに追加されません。古いVS2015プロジェクトからファイルをインポートしようとしましたが、機能しなかったようです。どうすればこれを回避できますか?アカウントコントローラーを使用してプロジェクトを作成する方法はありますか、それともVS2017でプロジェクトを削除しましたか?

10
MJohnston

アプリを作成するときに、何らかの形式の認証を選択する必要があります。

enter image description here

16

私の問題/解決策は、受け入れられた答えとは少し異なっていました。 [MVC]チェックボックスをオンにして[WebAPI]テンプレートを選択し、DID個々のユーザーアカウントを選択しましたが、アカウントコントローラー/ビューはまだ作成されていません。アカウントボイラープレートは作成されていないようです。認証に何を選択したかに関係なく、WebAPIオプションでは生成されません。

1
Ageonix

今日、この問題が発生したのは、IDを使用してASP.NET CoreWebアプリケーションを作成することです。バージョンをASP.NETCore2.1からASP.NETCore 2.0に変更すると、問題が修正されました。 Visual Studioバージョン15.7.6、.NETFrameworkバージョン4.7.03056を使用しています

1
Rowan Berry

このコマンドはnugetコンソールで簡単に実行でき、問題は解決されます。

Install-Package Microsoft.AspNet.Identity.Samples -Version 2.2.0-alpha1
0