Wcf 如何从多个服务访问共享静态数据
我已经在IIS 7下构建了wcf服务 我对共享数据有问题 当我试图从其他服务访问静态数据时,在运行时出错 服务1Wcf 如何从多个服务访问共享静态数据,wcf,shared-data,Wcf,Shared Data,我已经在IIS 7下构建了wcf服务 我对共享数据有问题 当我试图从其他服务访问静态数据时,在运行时出错 服务1 [ServiceContract(Name="ServiceChat", CallbackContract=typeof(IChatCallback))] public ChatService { static int counter; ... } 服务2 [ServiceContract(Name="ServiceAvatar", CallbackContr
[ServiceContract(Name="ServiceChat", CallbackContract=typeof(IChatCallback))]
public ChatService {
static int counter;
...
}
服务2
[ServiceContract(Name="ServiceAvatar", CallbackContract=typeof(IAvatarCallback))]
public AvatarService {
[OperationContract]
public int Test {
return ChatService.counter; // Throw error
}
...
}
据我所知。
您希望在不同的资源之间共享集中的静态数据
你为什么不把你的WCF合同装饰一下呢
[ServiceBehaviorInstanceContextMode=InstanceContextMode.Single]
这将只创建一个会话,所有客户端都通过同一个会话访问您的服务
所以他们都有相同的来源
希望这有帮助。知道如何跨多个服务?数据库共享数据吗?第三种服务另外两种电话?