调用WCF webservice时清空HttpContext

JSm*_*yth 6 silverlight wcf web-services

我最近编写了一个与Silverlight一起使用的Web服务,它使用ASP.net成员资格和角色.

要验证服务中的客户端,我查看HTTPContext.Current.User(当从Silverlight调用服务时,它可以工作)

但是,我一直试图从asp.net回发中调用相同的服务.但是,当我逐步访问服务时,HTTPContext.Current有一个用户名的emplty字符串.

我猜我有没有在web.config文件中做的事情导致httpContext没有通过代理发送到我的服务?

任何想法,将不胜感激.我需要能够以某种方式验证客户端使用asp.net成员资格和角色,并让它从asp.net客户端和Silverlight客户端工作.

Bry*_*ant 0

不确定它是如何在 Silverlight 上工作的,但不是在 ASP.Net 上工作,但对于初学者来说,这里有一篇很好的博客文章,介绍如何设置 WCF 以与 ASP.Net 成员资格提供商一起工作。有相当多的步骤,因此很容易错过某个设置。

一旦你让它正常工作,那么我想两者都应该正常工作。