Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
部署的Silverlight/WCF应用程序仅适用于我的登录_Silverlight_Wcf_Authentication_Service - Fatal编程技术网

部署的Silverlight/WCF应用程序仅适用于我的登录

部署的Silverlight/WCF应用程序仅适用于我的登录,silverlight,wcf,authentication,service,Silverlight,Wcf,Authentication,Service,我已部分开发了一个应用程序,如下所示:- 数据访问库 使用Windows身份验证的WCF服务库(托管在IIS 7的网站上) Silverlight应用程序(托管在IIS 7的网站上) 在IIS上禁用匿名登录,并启用Windows登录 这么多标准的东西,但我第一次这么做。在我的本地IIS上,一切都很正常,虽然还没有完成,但我决定是时候部署到测试服务器上了,以防部署时需要注意一些事情 我们有一个虚拟Windows 2008服务器,上面安装了测试SQL Server 2008和测试IIS 7。我在服务

我已部分开发了一个应用程序,如下所示:-

数据访问库 使用Windows身份验证的WCF服务库(托管在IIS 7的网站上) Silverlight应用程序(托管在IIS 7的网站上) 在IIS上禁用匿名登录,并启用Windows登录

这么多标准的东西,但我第一次这么做。在我的本地IIS上,一切都很正常,虽然还没有完成,但我决定是时候部署到测试服务器上了,以防部署时需要注意一些事情

我们有一个虚拟Windows 2008服务器,上面安装了测试SQL Server 2008和测试IIS 7。我在服务器上安装了WebDeploy以帮助安装。从VS2010开始,我为服务主机web应用程序和主Silverlight主机web应用程序创建了web包。 在测试IIS中,我从Deploy菜单中选择Import Application,并选择了软件包,这些软件包已成功安装

当我从我的机器(因此我的Windows用户名/登录名)进行测试时,一切工作与在本地IIS上的工作相同,并且很好。但是,当我要求同事测试时,他们在调用WCF服务上的方法时出错(即未经过身份验证)

两者都在Windows 7上使用IE8,并启用了集成Windows身份验证。在Intranet区域的安全选项中,我启用了“提示输入用户名和密码”,在IE中启动需要身份验证的应用程序时,它基本上只要求再次输入凭据。此外,如果我的同事使用我的计算机(仍然以我的身份登录到PC,但使用他们自己的凭据响应提示)它也失败了


我没有对服务方法应用任何特殊属性,因此我假设任何用户都应该能够进行身份验证。我错了吗?

使用asp.net windows身份验证,它更明显,而且始终有效。这是我的错误,因此,抱歉。我还根据用户向数据库中添加了一些数据,但没有为我正在测试的新用户添加这些数据。