2017-08-15 12 views
2

こんにちは、私はマック2017コミュニティ版のためのビジュアルスタジオをダウンロードしました。私はデフォルトのMVC Core 2.0プロジェクトを作成しました。アカ​​ウントコントローラのクラスが見つからず、他のハンドラ関数を登録してアカウントを作成していました。ビジュアルスタジオマックfor Macアイデンティティクラスがありません

私はWindowsで同じプロジェクトを作成しました。ウィンドウでは、アイデンティティクラスとコントローラが作成されていることがわかります。

macコア2.0のビジュアルスタジオでこの認証クラスを生成するにはどうすればよいですか?

Windowsでデフォルトのプロジェクトを作成してMacにコピーしようとしましたが、動作します。私はserver.Identityフレームワークへの接続文字列を変更した後、Macで正常に動作します。しかし、なぜMacはMac用のコードを生成していないのですか?

答えて

2

Windows上のVisual Studioには、新しいASP.NETコアプロジェクトを作成するときに設定できる追加オプションがあります。これらの余分な構成オプションは、Visual Studio for Macでは現在利用できないため、より簡単なASP.NETコアプロジェクトが作成されます。

Windowsからプロジェクトをコピーしたままにするか、コマンドプロンプトを開き、dotnet newを使用してプロジェクトを作成することができます。あなたが実行した場合、次はあなたがASP.NETコアMVCプロジェクトテンプレートに指定することができますどのような設定オプションが確認できます

dotnet new mvc --help 
+0

いやがマック –

+0

上の識別モジュールを取得するにはアウト唯一の方法で行います私は--auth個別でコマンドを見ましたが、なぜ何のアイデアを作業していないされていません。 –

3

OKこれは、Mac OKのVisual Studio 2017コア2.0の認証を含めるためのコマンドです。

dotnet new mvc -o moviemvc --auth Individual 

初めて新しいアカウントを登録します。 app.dbというフォルダに新しいデータベースが作成されます。これはファイルベースデータベースです。 open dbこれを開いて内容を表示するには、このsqlliteブラウザを使用します。

代わりにSQL Serverを使用する場合は、ターミナルで新規プロジェクトを作成するときにこれを行に追加する必要があります。 --authの前でそれを追加し、私はそれを推測

-uld 
関連する問題