這裏是我的操作:操作可能會破壞運行時,工作的地方,不是在服務器
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.PagedList1..ctor(IEnumerable
1個超集,的Int32 PAGENUMBER, 的Int32的pageSize)+0
PagedList.PagedListExtensions.ToPagedList(IEnumerable的`1超, 的Int32 PAGENUMBER,的Int32的pageSize)+62
它還說:
執行 當前Web請求期間生成未處理的異常。有關 的來源和位置的信息,可以使用下面的異常堆棧跟蹤來識別異常。
什麼是例外?我怎樣才能找到在執行過程中發生了什麼異常?
有誰知道如何解決這個錯誤在服務器上?謝謝。
也許與此相關:http://stackoverflow.com/q/12560986/25727 – Jan
看到這:https://github.com/TroyGoode/PagedList/issues/35 – Jan
@Jan:非常感謝。第一個鏈接有幫助,我只需要更新PagedList。 – user1477388