问题描述
我正在学习Udemy ASP.NET Core 3 MVC课程,并且试图在我的项目中添加一个Area。我了解在PC上,此选项已移至“新脚手架项目”,其中显示了“区域”选项,但在Mac上,此选项为“新脚手架”,而不是“区域”。
那么如何将新区域添加到ASP.NET MVC项目中? Google无法返回专门针对Mac的任何东西。
解决方法
我建议您阅读以下链接
https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/areas?view=aspnetcore-3.1
,我了解您的需求。在macOS中,您没有像Visual Studio for Windows这样强大的工具。您需要使用命令行。
您将属于2个案例中的1个:是否具有现有的Identity数据库架构。无论如何,您都可以使用命令行。使用类似这样的内容:
dotnet tool install -g dotnet-aspnet-codegenerator
dotnet aspnet-codegenerator identity --useDefaultUI
dotnet ef migrations add CreateIdentitySchema
dotnet ef database update
// ...
第一拳:安装工具
dotnet tool install -g dotnet-aspnet-codegenerator
第二个,使用它
dotnet aspnet-codegenerator identity --useDefaultUI
其他技巧:您可以在PC(甚至是远程Windows服务器)中创建一个新项目,生成所需的所有内容,然后将其推送到Git服务器或在文件系统中手动复制这些文件。简单实用。