1

これが私の行動です:

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(IEnumerable1スーパーセット、Int32 pageNumber、Int32 pageSize)+0
PagedList.PagedListExtensions.ToPagedList(IEnumerable`1スーパーセット、Int32 pageNumber、Int32 pageSize)+62

それはまた言う:

現在のWebリクエストの実行中に、未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。

例外は何ですか?「実行中に発生した」例外を見つけるにはどうすればよいですか?

サーバーでこのエラーを修正する方法を知っている人はいますか?ありがとうございました。

4

1 に答える 1