在你的Contract实现类中加上以下Attribute
[ServiceBehavior(
InstanceContextMode=InstanceContextMode.PerCall)]
[ServiceBehavior(
InstanceContextMode=InstanceContextMode.PerCall)]
解决方案 »
- RichtextBox控件添加右键事件 实现复制 粘贴 剪切图片!是图片!!
- C# mapxtreme2005 画动态轨迹问题,待解决!!!!
- winform有缓存吗?
- treeview传值是否一次只能传一个treeview的Text
- NHibernate问题
- 急!!!谁有用NET做的论坛,现成的有原代码.不要介绍Community_StartKit
- 两个类之间传值
- 分享SQL操作类 本类的特色:可以象在SQL客户端那样直接输入存储过程和参数调用存储过程
- 关于C#自带的单元测试保存网页cookie
- 求英语大神帮我翻译和理解这几个事务枚举值的意思
- 读取文本中的固定内容
- Arc Engine 10.2 加载符号样式文件(ESRI.ServerStyle)出错,求大神指点
封装一下,放到类里,每次传GUID自动生成一个,不要代码写死
1、启用WCF会话,不使用静态变量,而是会话变量。合同类似于(注意那个SessionMode):
[ServiceContract( SessionMode = SessionMode.Required)]
public interface IServiceService
{
[OperationContract(IsInitiating = true)]
void DoWork(Guid guid); [OperationContract]
string GetString();
}
2、是每个调用都包含一个额外的guid参数,比如IService.GetString(Guid target)。这个设计比‘会话’灵活一些,服务器也不需要保持状态。