我目前正在学习使用 Visual Studio 11 beta 的教程。尝试在我的一个类中设置字段值的最大长度时:
[MaxLength(50)]
public string LastName { get; set; }
它出错并且不会让我编译,因为该MaxLength()
函数存在于两个地方:
错误 4 类型“ System.ComponentModel.DataAnnotations .MaxLengthAttribute”同时存在于“c:\Users\me\Documents\Visual Studio 11\ContosoUniversity\packages\EntityFramework.4.1.10331.0\lib\net40\EntityFramework.dll”和“ c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.ComponentModel.DataAnnotations.dll'
我试图删除这两个文件,但这只会导致更多问题,因为我项目中的其他代码依赖于它们。
有没有办法告诉它使用一个或另一个?
所有这些方法似乎都对我不起作用..请参阅答案下的评论..还有其他想法吗?
谢谢