.Net 4.0 System.Web.Security.MembershipProvider неоднозначная ссылка?

Я недавно обновил свою установку BlogEngine.Net до 1.6 и .Net 4.0, однако я не собирал BlogEngine.Core, когда выполнял обновление. Однако, когда я сейчас пытаюсь создать проект BlogEngine.Core, компиляция завершается неудачно, поскольку не удается загрузить символы для (System.Web.Security.) MembershipProvider. Я считаю, что это проблема .Net / C # / пользователя, а не проблема BlogEngine.

В проекте есть ссылка на библиотеку System.Web, а файл класса (который наследуется от MembershipProvider) включает Using for System. Web.Security. При включенном ReSharper IntelliSense указывает на путаницу относительно того, какой поставщик членства использовать, предоставляя выбор из двух библиотек с одинаковым именем (System.Web.Security).

Что могло вызвать это неоднозначное упоминание? Как я могу определить, на какие две библиотеки ссылаются? Ничто очевидное не указывает на повторяющуюся ссылку. С другой стороны, очевидное становится действительно очевидным, как только вы его видите.

15
задан wilk 14 September 2010 в 20:07
поделиться