从silverlight应用程序访问wcf时的登录屏幕

从silverlight应用程序访问wcf时的登录屏幕,silverlight,silverlight-4.0,wcf-security,Silverlight,Silverlight 4.0,Wcf Security,我有一个Silverlight 4应用程序,它从支持Silverlight的WCF服务获取数据,并使用绑定(basichttp)。有时,当我们打开silverlight应用程序windows登录屏幕时,它会要求输入用户名和密码,但我们尚未从代码中启用这些功能。我试图为WCF服务添加一些配置设置,但无法解决此问题。若要解决此问题,请使用Ntlm身份验证来验证WCF服务,而不是Windows。在非域(即计算机)帐户下运行服务时,通常会出现此问题 有关更多详细信息,请参阅这篇MSDN文章:(为了便于阅

我有一个Silverlight 4应用程序,它从支持Silverlight的WCF服务获取数据,并使用绑定(basichttp)。有时,当我们打开silverlight应用程序windows登录屏幕时,它会要求输入用户名和密码,但我们尚未从代码中启用这些功能。我试图为WCF服务添加一些配置设置,但无法解决此问题。

若要解决此问题,请使用
Ntlm
身份验证来验证WCF服务,而不是
Windows
。在非域(即计算机)帐户下运行服务时,通常会出现此问题


有关更多详细信息,请参阅这篇MSDN文章:(为了便于阅读,请将Kerboros和Windows身份验证视为同义词).

我想我已经接近解决方案,因为我的WCF服务无法向我的silverlight应用程序发送大量数据,所以两者之间的连接定期终止,导致出现登录屏幕(尝试重新连接)。在web.config中增加行为标记内的“”后,即设置“maxItemsInObjectGraph”的最大值,解决了我的问题,登录屏幕刚刚消失

希望这有帮助

问候,,
Zafar

可能是UAC请求权限来执行请求的操作。IIS是否启用了windows身份验证?是否启用了windows身份验证..它是否与web.config/client config中的配置有关????