我正在尝试使用C#创建应用程序的课程,不幸的是,我使用的是Mac电脑,所以我不能像视频中的y那样遵循所有的步骤。也就是说,创建空类的方法不同,必须手动包含实体框架依赖项并创建Models文件夹...但是现在我试图通过脚手架来创建一个控制器,但是我不知道该怎么做。我不知道是否有比使用VS更好的选择,或者我是否需要安装一些基本的插件或软件包来使它成为一种“windows风格”的体验。
附言:关于C#,我是一个完全的新手,这是我第一次使用它,所以它不像说“好吧,你可以手动创建你的控制器和数据上下文文件”那么简单,因为我真的不太熟悉我需要哪些文件才能让项目运行,这就是坚持使用VS的原因,因为它似乎在所有的开发过程中都对你有帮助,至少在Windows中是这样。
发布于 2019-07-21 14:41:00
我在浏览一个更老的微软教程(https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/intro?view=aspnetcore-2.2)时也遇到了同样的问题。
答:搭建需要从命令行使用dotnet aspnet- done生成器来完成。文档(包括脚手架控制器的选项)可以在这里找到:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/tools/dotnet-aspnet-codegenerator?view=aspnetcore-2.2
对于上面我链接的教程,控制器搭建是使用以下命令完成的:
dotnet aspnet-codegenerator controller -name StudentsController -m Student -dc SchoolContext --relativeFolderPath Controllers --useDefaultLayout --referenceScriptLibraries --useAsyncActions-m是模型的名称。-dc是数据库上下文。
必须使用以下命令安装aspnet- tool生成器工具:
dotnet tool install -g dotnet-aspnet-codegenerator我还必须添加Microsoft.VisualStudio.Web.CodeGeneration.Design NuGet包作为项目依赖项。
发布于 2018-03-21 11:42:50
文件->新文件突出显示左侧的Asp.NET Core,然后选择MVC Controller Class。

发布于 2021-03-14 22:32:46
Visual Studio 2019 for Mac引入了对搭建页面和控制器的支持,其方式与Windows上的Visual Studio非常相似。此工具通过为页面和基本方法创建具有基本用户界面的适当代码文件,简化了这类项的生成。要使用新的搭建功能,可以在解决方案板中右键单击项目名称,然后选择Add > Scaffolding。Add New Scaffolding对话框显示如下。

欲了解更多信息,请访问:https://www.syncfusion.com/ebooks/visual-studio-for-mac-succinctly/creating-net-core-apps
https://stackoverflow.com/questions/49397362
复制相似问题