通过IIS 5访问WCF服务时发生身份验证错误

通过IIS 5访问WCF服务时发生身份验证错误,wcf,hosting,wcf-security,wcf-client,iis-5,Wcf,Hosting,Wcf Security,Wcf Client,Iis 5,我在本地计算机(XP SP3)中托管了一个WCF服务,名为PushService,我正在PushServiceClient中使用此服务。当我保持PushService项目处于运行模式并尝试从PushServiceClient推送数据时,我能够推送数据(DB在另一台机器中)。当我在VS 2010中停止PushService项目并使用通过IIS托管的PushService时,我无法推送数据。在连接到DB期间,我面临身份验证错误。我不知道哪里出了问题 IIS版本:5.0 IIS中的权限:匿名访问 绑定

我在本地计算机(XP SP3)中托管了一个WCF服务,名为PushService,我正在PushServiceClient中使用此服务。当我保持PushService项目处于运行模式并尝试从PushServiceClient推送数据时,我能够推送数据(DB在另一台机器中)。当我在VS 2010中停止PushService项目并使用通过IIS托管的PushService时,我无法推送数据。在连接到DB期间,我面临身份验证错误。我不知道哪里出了问题

IIS版本:5.0 IIS中的权限:匿名访问 绑定:WSHttpBinding(也尝试了基本http) 安全模式:无

提前感谢,,
Manjunath

IIS工作进程是否具有访问数据库的权限?模拟主机可以解决您的问题。

这是由于缺少访问数据库的权限,如果使用IIS 5.1,则在编码中将其设置为获取默认凭据,如果在IIS 6.0(Windows server 2003)中将其设置为获取IIS应用池中的本地标识。我会回来详细说明的

谢谢你们的回复。
Manjunath

停止推送服务是什么意思?如果停止服务,它将无法访问,因此您的客户端将无法推送数据。解决方案是保持服务运行。这意味着当我停止在项目模式下运行的PushService,并通过IIS收集相同的服务时,我将无法推送数据。我已尝试在服务的Web配置文件中警告用户,但结果是相同的。是否还有其他错误信息?。。