visual studio mac for mac缺少身份类

时间:2017-08-15 14:07:29

标签: visual-studio-2017 visual-studio-mac

您好我下载了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生成代码?

3 个答案:

答案 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会这样做!

  1. 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

    • 这将创建一个新的sln
    • 如果您不使用--name标志,则sln将使用当前文件夹的名称
  2. dotnet new sln --name <filename>

    • 这将创建一个包含mvc和身份验证(身份模型)的新.csproj
  3. dotnet new mvc -o moviemvc --auth Individual

    • 这会将文件添加到文件夹中的sln(如果存在)
  4. dotnet sln add </filepath>

    • 如果文件夹中有多个sln,则必须指定要定位的sln
  5. 您也可以找到更多信息here