一旦我在IIS7上部署了我的网站,我就会在多个页面上出现此错误。当我在visual studio(即localhost)上运行时,它不会出现。
附件是堆栈跟踪:
错误的代码
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());
}
答案 0 :(得分:3)
此声明导致异常:
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上引起问题。我想它必须对Entity Framework版本做一些事情。