部署的Silverlight/WCF应用程序仅适用于我的登录
我已部分开发了一个应用程序,如下所示:- 数据访问库 使用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,但使用他们自己的凭据响应提示)它也失败了部署的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。我在服务
我没有对服务方法应用任何特殊属性,因此我假设任何用户都应该能够进行身份验证。我错了吗?使用asp.net windows身份验证,它更明显,而且始终有效。这是我的错误,因此,抱歉。我还根据用户向数据库中添加了一些数据,但没有为我正在测试的新用户添加这些数据。