2010-11-09 64 views
0

我有一个WCF服务,它使用dll(类库)访问Appfabric缓存。从WCF访问appfabric缓存的错误

当我使用此dll从控制台应用程序访问缓存时,它工作正常。

但是,当我通过WCF使用客户端访问它时,它会给出错误“ErrorCode:SubStatus:暂时失败,请稍后重试。网络或服务器,确保已授予此群集上此客户端帐户的安全权限,并允许AppFabric缓存服务通过所有缓存主机上的防火墙,稍后重试。)“

我认为这是因为, WCF服务试图访问使用其他帐户,而不是我的Windows帐户访问appfabric(这发生在控制台应用程序的情况下)。

任何想法..如何去解决它?

还是说我的方法是错误的?

在此先感谢。

编辑:我的WCFService位于本地计算机上,appfabric位于另一台服务器上。

回答

0

好吧,我试过很多选择其中的两个工作..

  1. 我(在IIS5的情况下,ASPNET)创建的应用布料机在同一个用户在我的IIS正在运行。保持密码相同,并将其添加为appfabric中的帐户。

  2. 更改安全设置在WCF的配置文件:

    <securityProperties mode="None" protectionLevel="None" /> 
    

RightNow的,我使用选项2