asp.net – 在程序集中找不到上下文类型
发布时间:2020-05-23 05:29:51 所属栏目:asp.Net 来源:互联网
导读:我使用.NET 4.0,MVC3和EF5与代码第一。 我的解决方案分为三个项目,依赖关系如图所示: Project.Web – Project.BLL – Project.DAL Project.DAL层包含我的实体框架数据上下文类和所有我的实体,但我的启动项目是Project.Web,所以它包含我的Web.config,连
|
我使用.NET 4.0,MVC3和EF5与代码第一。 我的解决方案分为三个项目,依赖关系如图所示: Project.Web – > Project.BLL – > Project.DAL Project.DAL层包含我的实体框架数据上下文类和所有我的实体,但我的启动项目是Project.Web,所以它包含我的Web.config,连接字符串和实际的SQL压缩数据库。 我试图启用迁移,所以我可以添加一个新的表到我的EF模型,而不擦除现有的数据。但是,当我运行“启用迁移”,我得到 No context type was found in the assembly 'Project.Web'. 如果我将启动项目设置为Project.DAL,错误更改为 Could not load assembly 'Project.Web'. (If you are using Code First Migrations inside Visual Studio this can happen if the startUp project for your solution does not reference the project that contains your migrations. You can either change the startUp project for your solution or use the -StartUpProjectName parameter.) 有人知道为什么这个错误是造成或我可以做些什么来解决它? 解决方法我最终在 this问题中找到答案。基本上,在包管理器控制台中有一个“默认项目”下拉列表。您需要将此设置为包含您的EF上下文的项目。(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net 上传或下载当文件名包含有特殊字符#的处理
- 如何在ASP.Net WebControl的“Content”内部属性中包含其他
- asp.net-mvc – 将HttpRequestMessage转换为HttpRequest
- asp.net-mvc – ASP .Net MVC中购物车的会话变量的替代方法
- asp.net – 在Azure Web App中设置EF连接字符串
- asp-classic – 检索ADO Recordset字段名称(经典ASP)
- asp.net-core – 外部包中的模型显示在swagger文档中
- asp.net-mvc – 从Action写入输出流
- asp.net-mvc – ASP.NET MVC 3用户验证
- asp.net-mvc – ASP MVC 3 RequireHttps属性将所有链接更改
推荐文章
站长推荐
- asp.net – 基于web.config的url重写的绝对最小内
- asp.net-mvc-3 – MVC 3不显眼的验证 – 有条件地
- .net – 数据绑定到LINQ到实体时的重复行
- 最大请求长度超出例外
- asp.net – 使用Visual Studio 2012发布到azure时
- asp.net-mvc – 使用表单身份验证在ASP.NET MVC上
- model-view-controller – 比较Dates DataAnnota
- asp.net-mvc-3 – MVC 3子域路由
- 为什么在使用当前同步上下文启动任务时,不设置AS
- azure – 使用VSTS的ASP.NET Core Web API的CI/C
热点阅读
