0

我有一个 WCF 服务,它使用 dll(类库)来访问 Appfabric 缓存。

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

但是,当我使用客户端通过WCF访问它时,它会给出错误“ErrorCode:SubStatus:暂时失败。请稍后重试。(一个或多个指定的缓存服务器不可用,这可能是由于网络或服务器繁忙造成的。确保已为群集上的此客户端帐户授予安全权限,并且允许 AppFabric 缓存服务通过所有缓存主机上的防火墙。稍后重试。)"

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

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

还是我的方法不对??

提前致谢。

编辑:我的 WCFService 在本地机器上,而 appfabric 在另一台服务器上。

4

1 回答 1

0

好的,我尝试了很多选项,其中两个有效..

  1. 我在运行 IIS 的应用程序结构机器上创建了相同的用户(在 IIS5 的情况下为 ASPNET)。保持密码相同。并将其添加为 appfabric 中的帐户。

  2. 将 WCF 配置文件中的安全设置更改为:

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

现在,我正在使用选项 2。

于 2010-11-22T23:07:14.847 回答