我有一个针对 .Net 4.0 和实体框架 4.3.1 的工作网站。
安装 .Net 4.5(使用 Visual Studio Express 2012)后,我可以在 Visual Web Developer Express 2010 上编译网站,但是当我尝试导航到
http://localhost/
我收到此错误:
CS0246 “找不到类型或命名空间名称 'MaxLength'”
[Column("titulo"), Required(), MaxLength(150)]
Línea 13: public string Titulo { get; set; }
我有这个 using 语句:
using System.ComponentModel.DataAnnotations;
IIS 上的应用程序池是针对 .Net 4.0 配置的。
我尝试将实体框架更新到 4.4(来自 Nuget )并添加以下 using 语句:
using System.ComponentModel.DataAnnotations.Schema;
但随后的错误是:
CS0246“找不到类型或命名空间名称“列””
有什么建议可以解决这个问题吗?
Thx.
为了使这项工作有效,您必须执行以下操作:
打开NuGet包管理器并找到Installed packages
标签
实体框架包。卸载它。
现在转到Online
选项卡并搜索实体框架。打
安装。现在您的项目应该引用正确版本的 EF
那是5.0
代替4.4.0
(我安装之前的版本
这个新版本)。
希望能帮助到你。
欲了解更多信息,请查看此处:http://forums.asp.net/t/1779042.aspx/1 http://forums.asp.net/t/1779042.aspx/1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)