任何帮助将不胜感激。谷歌还没有运气。
当我将项目放在一起时,我可以将“课程”表和“赞助者”表设置为脚手架。但是,现在在项目的任何地方都找不到新表“ MeetingSchedule”的“脚手架”选项。
我尝试右键单击“添加>脚手架”,但它不存在。我在服务器资源管理器中可以看到SQL Server表“ MeetingSchedule”。我在Pages下有一个名为“ MeetingSchedule”的文件夹。
我安装了所有的Nuget软件包(我相信),但是没有运气。没有嗅探,暗示或部分选择脚手架。在其他项目中似乎很容易。它在一开始就在这个项目中起作用。
没有选择
我所有的Nuget软件包和依赖项
以前在同一项目中成功使用过的软件包
答案 0 :(得分:0)
我决定在Visual Studio 2017中创建一个新的Razor Pages项目,连接到相同的数据库,并希望生成Scaffolding。 .NET Core是2.1版,当我选择模板选项时说(有趣的是,我错掉了脚手架的错误项目是2.2版)。也许是因为我之后安装了2.2 SDK。邓诺。
因此,我能够对单个表进行脚手架布置,然后将项目移到我的项目中。 现在,在我的项目中弹出了一个提示:“您的项目旨在在.NET Core 2.2上更好地运行,您想更新VS 2017应用程序吗?”。我单击确定,升级了Visual Studio 2017,然后再次出现了脚手架。
我所能假设的是我所做的所有更新或安装都覆盖了某些东西。