[visual-studio]如何解决此问题?单位类型存在于两个 dll 文件

标签: Visual-Studio dll
发布时间: 2014/3/1 1:56:06
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我目前要通过使用 Visual Studio 11 beta 的教程。当试图在我班中设置一个字段值的最大长度:

[MaxLength(50)]
public string LastName { get; set; }

它的错误,并不会让我编译,因为 MaxLength() 函数存在于两个地方:

错误 4 类型 'System.ComponentModel.DataAnnotations。MaxLengthAttribute' 存在于这两个 'c:\Users\me\Documents\Visual 工作室 11\ContosoUniversity\packages\EntityFramework.4.1.10331.0\lib\net40\EntityFramework.dll' 和 'c:\Program 文件 (86) \Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.ComponentModel.DataAnnotations.dll'

我试图删除这两个文件,但因为我的项目中的其他代码是取决于这些这只会引起更多的问题。

有一种方法,我可以告诉它要使用一个或另一个吗?

所有这些办法似乎并不为我工作......请参阅第答案的评论...任何其他想法吗?

谢谢你

解决方法 1:

资格具有所需的命名空间的属性

[System.ComponentModel.DataAnnotations.MaxLength(50)]
public string LastName { get; set; } 
赞助商