我正在尝试使用API控制器搭建一个控制器,而动作则使用实体框架。在我选择了模型类和数据上下文类之后,它说它发现了一个重复的KPContext,请指定。我从未添加过另一个kpcontext当我进入我的模型时,我在models文件夹下看不到另一个kpcontext。我做了一个完整的搜索,但找不到另一个KPcontext类。免责声明这只发生在我向我的数据库中添加了几个表,并使用-force对数据库进行了一个新的搭建所有我的旧代码都在工作,并正确地拉取数据,但不能再搭建了谢谢您的帮助
发布于 2018-10-23 00:47:35
我在这个链接More than one DbContext named 'NewProject.Models.DbContext' was found Specify which one to use by providing its fully qualified name using exact case中找到了答案。也许你的问题也是一样的。
在IdentityHostingStartup.cs的Configure方法中添加上下文会导致该问题。相反,您应该在Startup.cs中添加上下文。我想问题出在这里,我用Asp.net Core2.2预览版3(目前最新的版本)进行了测试,但仍然有这个问题。
发布于 2020-06-19 15:15:55
只需添加Zaffer的答案和另一个线程,问题仍然存在于Net Core3.1身份模板上,请确保在将其移动到Startup.cs后重新启动VS,然后它就可以工作了
发布于 2021-11-20 07:14:17
只需将代码从IdentityHostingStartup.cs移到Startup.cs并重启Visual Studio,这对我来说很有效。重新构建并运行。现在脚手架应该可以工作了。
https://stackoverflow.com/questions/52375032
复制相似问题