另人崩溃的WCF,无法访问已释放的对象

ooaaooxx ooaaooxx 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题:
[WebMethod(EnableSession = true)]
public object ReceiveMessage(Guid userid)
{
if (OC.State == System.ServiceModel.CommunicationState.Closed) OC.Open();
var select = from i in OC.ReceiveMessage(userid, (Model.User)Session["user"]) where i.Loaded == false select new { SenderName = OC.GetInfoByID((Guid)i.Send_ID).Name,ID = i.ID };
OC.Close();
return select;
}
这里一共有两个地方调用wcf, OC.ReceiveMessage和 OC.GetInfoByID
前面调用的时候一切正常,到后面调用的时候就会报错: 无法访问已释放的对象

郁闷,中间就没有什么关闭的代码,搞不定啊。。。。。。。。。。。。。。

...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
ooaaooxx
Web Services 12,164 成员 16,322 内容