我使用 mvc4 作为我的 Web 应用程序,它继承了 WCF 服务当我从我的控制器调用 WCF 方法时,该方法被很好地调用,并且该方法在 WCF 中正常工作并返回预期的结果,但是当它将结果返回到 MVC 应用程序时,它会引发异常“底层连接已关闭:一个接收时发生意外错误。” 谁能帮帮我,以下分别是代码:-
对于控制器类
public ActionResult CustomerSearch()
{
APIServiceDaman.Customer ObjTestEn = new APIServiceDaman.Customer();
using (Objjj = new APIServiceDaman.Service1())
{
var ObjTestEn2 = Objjj.GetUserDetails(1, true);
}
return View(ObjTestEn);
}
对于 WCF:-
public X.Entities.Customer GetUserDetails(int CustomerID)
{
X.Entities.Customer objtest = new X.Entities.Customer();
using (ObjCustomerEvidence = new CustomerManager())
{
objtest = ObjCustomerEvidence.GetCustomerByID(CustomerID);
}
return objtest;
}
对于数据访问层:-
public Entities.Customer GetCustomerByID(int ID)
{
return DBContext.Customer.Where(c => c.ID == ID).FirstOrDefault();
}