Как решить эту проблему? Тип модуля существует в двух dll-файлах

В настоящее время я изучаю учебник по бета-версии 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"

Я попытался удалить оба файла, но это только вызывает больше проблем потому что от них зависит другой код в моем проекте.

Есть ли способ, которым я могу сказать, чтобы он использовал один или другой?

Мне кажется, что все эти подходы не работают. См. комментарии под ответами. Любые другие идеи?

Спасибо

7
задан tereško 25 April 2014 в 11:23
поделиться