脚手架控制器抛出的调用目标抛出了异常

时间:2015-01-04 23:13:16

标签: asp.net-mvc entity-framework dbcontext scaffold

我创建了一个单独的类库项目来存储数据库上下文和模型类。 在同一个解决方案中,我创建了一个ASP.NET MVC项目并引用了类库项目,并在项目的Web.config文件中包含了数据库上下文的连接字符串。

但是,当我尝试添加一个Controller(带有视图,使用EF)时,我收到以下错误:

  

调用目标抛出了异常。

我可以在Add Controller下拉框中看到Database Context和Model Classes,所以我认为它不是引用问题。

如果有人也遇到此错误(使用此配置),我们将非常感谢您的帮助。

3 个答案:

答案 0 :(得分:3)

我有多个ConnectionStrings定义。我删除了默认值并将其替换为我的类库中的ConstringStrings。现在工作正常!

从以下帖子中获取解决方案:Application can't scaffold items

答案 1 :(得分:0)

是的,就我而言,我在Web.config文件中两次声明了Configuration块。我拆下一个脚手架后,就可以了。

答案 2 :(得分:0)

我遇到了同样的问题,直到我修复了 Microsoft.EntityFrameworkCore 的版本以匹配 Microsoft.EntityFrameworkCore.Tools。毕竟是版本不匹配!