Я недавно обновил свою установку 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).
Что могло вызвать это неоднозначное упоминание? Как я могу определить, на какие две библиотеки ссылаются? Ничто очевидное не указывает на повторяющуюся ссылку. С другой стороны, очевидное становится действительно очевидным, как только вы его видите.