操作可能会破坏运行时的稳定性,在本地运行,而不是在服

时间:2012-11-07 12:47:00

标签: asp.net-mvc vb.net asp.net-mvc-3

这是我的行动:

Imports PagedList

<EmployeeAuthorize()>
Function SearchFoods(Optional ByVal date1 As String = "", Optional ByVal keyword As String = "", Optional page As Integer = 1) As ActionResult

    If String.IsNullOrEmpty(date1) Then
        date1 = Date.Now
    End If

    If String.IsNullOrEmpty(keyword) Then
        keyword = Nothing
    End If

    Dim food = db.Tbl_Foods.Where(Function(x) x.Shrt_Desc.Contains(keyword)).OrderBy(Function(x) x.Food_ID).ToList

    For Each item In food
        item.Shrt_Desc = item.Shrt_Desc.Replace(",", ", ")
    Next

    ViewBag.MyDate = date1
    ViewBag.MyKeyword = keyword

    ' set the page size and number
    Dim pageSize = 20
    Dim pageNumber = page

    TempData("CurrentPage") = "My Wellness"
    TempData("CurrentWellnessPage") = "Food Log"
    Return View("", "_FinalWellnessSubPageLayout", food.ToPagedList(pageNumber, pageSize))

End Function

我认为这是由“ToPagedList”引起的,因为这是我第一次使用它。它在本地工作正常,但不是我发布到服务器时。堆栈跟踪如下所示:

  

[VerificationException:操作可能会破坏运行时的稳定性。]
  PagedList.PagedList 1..ctor(IEnumerable 1个超集,In​​t32 pageNumber,   Int32 pageSize)+0
  PagedList.PagedListExtensions.ToPagedList(IEnumerable`1超集,   Int32 pageNumber,Int32 pageSize)+62

它还说:

  

执行期间生成了未处理的异常   当前的网络请求。有关的来源和位置的信息   可以使用下面的异常堆栈跟踪来识别异常。

有什么例外?如何找到“执行期间发生的异常?”

有谁知道如何在服务器上修复此错误?谢谢。

1 个答案:

答案 0 :(得分:1)

我还遇到了与IIS 7.5相同的问题,它在IIS 6.0上运行良好,所以我重新安装了Pagedlist软件包,它就像一个魅力。