在IIS7上部署网站后,我在多个页面上都不断收到此错误。当我在Visual Studio(即本地主机)上运行时,它不会出现。
附带的是堆栈跟踪:
错误代码
public ViewResult Index()
{
ObjectParameter output = new ObjectParameter("OUT_RESULT", DbType.String);
ObjectParameter outputdesc = new ObjectParameter("OUT_RESULTDESC", DbType.String);
var deliveredShipments = db.PODDownload_SearchAllSP(Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()), output, outputdesc);
ViewBag.IsFirstLoad = true;
ViewBag.ErrorMessage = "";
return View(deliveredShipments.ToList());
}
最佳答案
该语句引起异常:
ObjectParameter output = new ObjectParameter("OUT_RESULT", DbType.String);
ObjectParameter outputdesc = new ObjectParameter("OUT_RESULTDESC", DbType.String);
我将其更改为以下内容:
ObjectParameter output = new ObjectParameter("OUT_RESULT", "");
ObjectParameter outputdesc = new ObjectParameter("OUT_RESULTDESC", "");
这解决了问题,尽管我无法弄清楚为什么一旦部署而不是在VS2010上会导致问题。我想它必须与实体框架版本有关。