У меня есть веб-приложение MVC, которое используется в качестве интерфейса к приложению на основе консоли, которое предоставляет набор ServiceHost / s с использованием протокола net.pipe.
Я бы хотел использовать поставщика членства / роли / профиля asp.net для управления моими пользователями, их ролями и информацией профиля (внутри консольного приложения). Я сделал это во многих приложениях, но обычно я ссылаюсь на этих поставщиков непосредственно из самого веб-приложения.
Этот является хорошим руководством для выполнения почти того, что я хотел бы, за исключением того, что я не хочу размещать конечные точки службы WCF в IIS, а внутри моего консольного приложения - которое в конечном итоге станет Служба Windows. Когда я пытаюсь разместить ServiceHost через консольное приложение, я получаю следующую ошибку:
This service requires ASP.NET compatibility and must be hosted in IIS.
Either host the service in IIS with ASP.NET compatibility turned on in
web.config or set the
AspNetCompatibilityRequirementsAttribute.AspNetCompatibilityRequirementsMode
property to a value other than Required.
Теперь кажется, что я не смогу установить для этого свойства ничего, кроме Required.
Я пробовал другой маршрут, который использует класс / интерфейс оболочки, определенный здесь для моей службы аутентификации, который мне удалось подключить в моем приложении MVC без особых проблем, но это не делает t покрывает мою авторизацию (с использованием ролей) или потребности профиля.
У кого-нибудь есть решение для этого, Я не могу быть единственным, кто пытается это сделать ? Я не