пользовательский членство провайдер, как я делал это раньше.это сработало довольно хорошо.Моя группа сделала ошибку, заставив сервис wcf соответствовать интерфейсу поставщика членства, что было ненужным и грязным.если вы решите пойти по этому пути, я бы порекомендовал самостоятельно заключить договор на обслуживание и внедрить его у вашего провайдера.
если бы я делал это снова, я бы не сталвообще используйте wcf, но вместо этого просто используйте поставщика членства (существующего или настраиваемого, в зависимости от ваших потребностей) для приложения asp.net, которое обращается непосредственно к базе данных, а не к слою wcf и имеет общую сборку, которую могут использовать другие инструментыиспользовать это говорит непосредственно с базой данных.даже имея общий код на уровне сервиса wcf.я не думаю, что использование сервиса действительно дает многое, чего вы не можете получить, просто используя обычную сборку.поставщик членства asp.net в любом случае будет чем-то отдельным.
это предполагает, что вы находитесь в среде, где вы можете просто подключить инструменты рабочего стола к базе данных.если это сценарий, развернутый через Интернет, вам, вероятно, нужно сделать это с помощью какого-либо сервиса, и wcf является отличным кандидатом для этого.однако, возможно, это более короткий путь, чтобы использовать существующего поставщика членства и создать службу wcf поверх базы данных, которая идет с этим, чем создать поставщика членства, который использует службу wcf.я не думаю, что было бы плохим выбором сделать последнее, но вам, вероятно, будет лучше с первым.это, конечно, зависит от множества факторов.