В настоящее время я изучаю учебник по бета-версии Visual Studio 11. При попытке установить максимальную длину значения поля в одном из моих классов:
[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"
Я попытался удалить оба файла, но это только вызывает больше проблем потому что от них зависит другой код в моем проекте.
Есть ли способ, которым я могу сказать, чтобы он использовал один или другой?
Мне кажется, что все эти подходы не работают. См. комментарии под ответами. Любые другие идеи?
Спасибо