我有一个WCF服务,它使用dll(类库)来访问Appfabric缓存。
当我使用此dll从控制台应用程序访问缓存时,它可以正常工作。
但是,当我使用客户端通过WCF访问它时,它会出现错误“ErrorCode:SubStatus:暂时失败。请稍后再试。(一个或多个指定的缓存服务器不可用,这可能是由繁忙的网络引起的确保已在群集上为此客户端帐户授予安全权限,并允许AppFabric缓存服务通过所有缓存主机上的防火墙。稍后重试。)“
我认为这是因为,WCF服务尝试使用其他帐户而不是我的Windows帐户访问appfabric(在控制台应用程序的情况下会发生)。
任何想法......如何解决它?
或者我的做法是错误的吗?
先谢谢。
编辑:我的WCFService在本地计算机上,appfabric在另一台服务器上。
答案 0 :(得分:0)
好的,我尝试了很多选项,其中两个有效..
我在运行IIS的应用程序结构机器上创建了相同的用户(如果是IIS5,则为ASPNET)。保持密码相同。并将其添加为appfabric中的帐户。
将WCF配置文件中的安全设置更改为:
<securityProperties mode="None" protectionLevel="None" />
当前,我正在使用选项2.