您好我下载了Visual Studio for mac 2017社区版。我创建了一个默认的MVC Core 2.0项目,我注意到缺少一个帐户控制器类,它曾用于注册和帐户其他处理函数。
我在windows中创建了相同的项目。在Windows中我可以看到创建了身份类和控制器。
如何在Visual Studio for mac Core 2.0中生成此身份验证类?
我尝试在Windows中创建默认项目并复制到mac,它的工作原理!我将连接字符串更改为server.Identity框架在mac中正常工作。但是为什么microsoft没有为mac生成代码?
答案 0 :(得分:12)
确定这是包含mac ok visual studio 2017 core 2.0身份验证的命令。
dotnet new mvc -o moviemvc --auth Individual
一旦你注册了一个新帐户。它会在app.db
文件夹中创建一个新数据库,我相信这是一个文件库数据库。
open db使用此sql lite浏览器打开它并查看其内容。
如果你想使用sql server,那么你需要在使用终端创建新项目时将其添加到行中。在--auth
前面添加它会做
-uld
答案 1 :(得分:3)
使用Windows上的Visual Studio,您可以在创建新的ASP.NET Core项目时配置其他选项。 Visual Studio for Mac目前不提供这些额外的配置选项,因此可以创建更简单的ASP.NET Core项目。
因此,您可以像以前一样从Windows复制项目,也可以打开命令提示符并使用dotnet new
创建项目。如果运行以下命令,则可以看到可以为ASP.NET Core MVC项目模板指定的配置选项:
dotnet new mvc --help
答案 2 :(得分:0)
目前,Mac Visual Studio的GUI不支持添加身份验证的功能。但是,CLI会这样做!
4
8
8
12
12
12
16
16
16
20
20
16
20
20
20
24
24
24
24
24
24
28
28
28
28
28
28
28
32
32
32
32
32
32
32
32
dotnet new sln --name <filename>
dotnet new mvc -o moviemvc --auth Individual
dotnet sln add </filepath>
您也可以找到更多信息here