asp.net-mvc-4 – 升级到.NET 4.5和EF 5后,“启用迁移”失败
|
我刚刚将我的MVC4项目升级到了.NET 4.5和EF5,并开始使用VS2012.
没有上下文类型是在集中找到“MySolutionName”. 有一些Research表示,它与EF5无关,不能启用先前的释放.我运行Install-Package EntityFramework -IncludePrerelease,但它说EF5已经安装(这是当我通过NuGetmanager安装它,而不指定-IncludePrerelease. 有谁知道我必须做的,使我的项目迁移? 解决方法我只是遇到同样的问题,并在寻找解决方案时找到您的问题.我得到它的工作对我来说,这个问题是,当我通过NuGet添加EF 5时,我最初的目标是.NET 4.0框架.改变目标框架,然后通过NuGet重新安装EF 5,修复它.也可以(见注释),通过NuGet重新安装EF 5是您的解决方案. 我在App.config文件中有以下一行,注意版本= 4.4.0.0: <configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection,EntityFramework,Version=4.4.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
</configuration>
所以我做的是将目标框架设置为4.5,并将支持的运行时间设置为4.5(在应用程序配置中). 旧: <startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
新: <startup>
<supportedRuntime version="v4.5" sku=".NETFramework,Version=v4.5" />
</startup>
之后,我通过NuGet删除了EF 5.0,并再次添加.它给了我以下configSection作为结果,通知版本= 5.0.0.0: <configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection,Version=5.0.0.0,PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
</configuration>
在那个变化之后,它的工作. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在ASP.Net图表控件上隐藏网格线
- asp.net-mvc – MVC 4. IIS 7.5 PUT返回405
- asp.net-mvc – 寻找第三方CMS与MVC网站集成
- asp.net – 不能得到内容的内容,因为内容不是文字
- asp.net-mvc-3 – 为什么ValidationSummary(true)显示属性错
- asp.net-mvc – ASP.NET MVC – 结合Json结果与ViewResult
- asp.net-mvc – ASP.NET MVC报告
- ASP.NET web.config文件是否失控?
- asp.net-mvc-2 – 抛出间歇性错误,“所需的防伪令牌未提供或
- asp.net-mvc – 仅在MVC4 BundleConfig中缩小脚本
- asp.net-mvc – ASP.NET MVC:部分知道它是否是从
- Asp.net视图状态MAC的验证失败
- asp.net-mvc – 如何找出在MVC3中调用我的视图的
- ASP.Net:如果我有Session ID,可以获取Session对
- 在视图中确定ASP.NET Core环境名称
- asp.net – MultipartFormDataStreamProvider清理
- asp.net-mvc – ASP.NET MVC – 服务层 – 业务层
- .net-4.0 – Asp.Net 4.0 CacheItemPolicy滑动到
- asp.net mvc路由id参数
- ASP.NET – 将网站投入生产的基本清单
