【发布时间】:2015-03-02 12:16:08
【问题描述】:
我创建了一个单独的类库项目来存储数据库上下文和模型类。 在同一个解决方案中,我创建了一个 ASP.NET MVC 项目并引用了类库项目,并将数据库上下文的连接字符串包含在项目的 Web.config 文件中。
但是,当我尝试添加控制器(带有视图,使用 EF)时,出现以下错误:
调用的目标已抛出异常。
我可以在“添加控制器”下拉框中看到数据库上下文和模型类,所以我认为这不是引用问题。
如果有人也遇到此错误(使用此配置),我们将不胜感激。
【问题讨论】:
-
当我的上下文包含意外声明为
List而不是DbSet的集合时,我遇到了类似的问题。 -
感谢您的回复。我刚刚检查了它们,它们都是使用 DbSet 声明的。问题是,我在同一个解决方案中有另一个“Windows 服务”项目,引用同一个类库没有问题。
-
这里有几个类似问题的案例,可以尝试一些事情。其中一个可能是十几个不同的问题:stackoverflow.com/q/23576294/84206 或 stackoverflow.com/q/23910162/84206
-
谢谢!现在检查它们...
-
非常感谢亚伦!在您发布的链接之一 (stackoverflow.com/a/24154061/3315406) 中找到了解决方案。我有不止一个 ConnectionStrings 定义。我删除了默认值并将其替换为我的类库中的 ConstringStrings。现在工作正常:D
标签: asp.net-mvc entity-framework dbcontext scaffold