Я недавно обновил мою установку BlogEngine.Net до версии 1.6 и .Net 4.0, однако я не собирал BlogEngine.Core при выполнении обновления. Однако, когда я пытаюсь создать проект BlogEngine.Core, компиляция завершается неудачно, поскольку она не может загрузить символы для (System.Web.Security.) MembershipProvider. Я считаю, что это проблема .Net / C # / пользователя, а не проблема BlogEngine.
В проекте имеется ссылка на библиотеку System.Web, а файл класса (который наследуется от MembershipProvider) включает использование для System.Web.Security. При включенном ReSharper IntelliSense указывает на путаницу в отношении того, какой поставщик членства использовать, предоставляя выбор из двух библиотек с одинаковым именем (System.Web.Security).
Что могло послужить причиной этой неоднозначной ссылки? Как я могу определить, на какие две библиотеки ссылаются? Ничто очевидное не указывает на двойную ссылку. С другой стороны, очевидное становится действительно очевидным, когда вы его видите.