Asp.net mvc 操作可能会破坏运行时的稳定性,在本地工作,而不是在服务器上

Asp.net mvc 操作可能会破坏运行时的稳定性,在本地工作,而不是在服务器上,asp.net-mvc,vb.net,asp.net-mvc-3,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 da

以下是我的行动:

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
导入页面列表
函数SearchFoods(可选的ByVal date1为String=“”,可选的ByVal关键字为String=“”,可选的页面为Integer=1)作为ActionResult
如果String.IsNullOrEmpty(date1),则
date1=Date.Now
如果结束
如果String.IsNullOrEmpty(关键字),则
关键字=无
如果结束
Dim food=db.Tbl_Foods.Where(函数(x)x.Shrt_Desc.Contains(关键字)).OrderBy(函数(x)x.food_ID.ToList
每种食物
item.Shrt\u Desc=item.Shrt\u Desc.Replace(“,”,“,”))
下一个
ViewBag.MyDate=date1
ViewBag.MyKeyword=关键字
'设置页面大小和编号
Dim pageSize=20
Dim pageNumber=第页
TempData(“当前页面”)=“我的健康”
TempData(“CurrentWellnessPage”)=“食品日志”
返回视图(“,”_FinalWellnessSubPageLayout”,food.ToPagedList(页码,页面大小))
端函数
我相信这是由“ToPagedList”引起的,因为这是我第一次使用它。它在本地上运行良好,但在发布到服务器时则不行。堆栈跟踪如下所示:

[验证异常:操作可能会破坏运行时的稳定性。]
PagedList.PagedList
1..ctor(IEnumerable
1超集,Int32页码, Int32页面大小)+0
PagedList.PagedListensions.ToPagedList(IEnumerable`1超集, Int32 pageNumber,Int32 pageSize)+62

它还说:

在执行过程中生成了未处理的异常 当前web请求。关于货物来源和位置的信息 可以使用下面的异常堆栈跟踪来识别异常

例外情况是什么?如何查找执行过程中发生的“异常”


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

我在IIS 7.5上也遇到了同样的问题,IIS 6.0可以正常工作,所以我重新安装了Pagedlist软件包,它工作得很好。

我在IIS 7.5上也遇到了同样的问题,IIS 6.0也可以正常工作,所以我重新安装了Pagedlist软件包,它工作得很好。

可能与此相关:请参见:@简:非常感谢你。第一个链接有帮助,我只需要更新页面列表。可能与此相关:请看:@Jan:非常感谢。第一个链接有帮助,我只需要更新页面列表。