我在本地计算机上托管了一个WCF服务(XP SP3),将名称命名为PushService,我在PushServiceClient中使用此服务。当我将PushService项目保持在运行模式并尝试从PushServiceClient推送数据时,我能够推送数据(DB在另一台机器中)。当我在VS 2010中停止PushService项目并通过IIS托管Consume PushService时,我无法推送数据。我在连接到DB期间面临身份验证错误。我没有得到它出错的地方。
IIS版本:5.0 IIS中的权限:匿名访问 绑定:WSHttpBinding(也尝试过基本http) 安全模式:无
提前致谢, Manjunath
答案 0 :(得分:1)
IIS工作进程是否具有数据库访问权限?模仿主持人可以解决您的问题。
答案 1 :(得分:0)
这是由于缺少Permisswion来访问数据库,如果使用IIS 5.1然后在编码中将其设置为默认凭据,如果它在IIS 6.0(Windows Server 2003)中将其设置为在IIS AppPool中获取本地身份。我会详细介绍它。
感谢各位回复。 Manjunath