我已将我的网站部署到我的服务器上,一切正常......除了两页让我感觉很漂亮
"对象引用未设置为对象的实例。"
堆栈跟踪的第一行显示,在这两个页面的某些位置,它仍然在我的本地PC上寻找某些东西:
堆栈追踪:
[NullReferenceException: Object reference not set to an instance of an object.]
MyProject.calendar.calendar.calmaincalendar_DayRender(Object sender, DayRenderEventArgs e) in C:\Users\myuser\MyProject\calendar\calendar.aspx.cs:248
它吐出的路径在我的开发机器上。似乎没有理由在Web服务器上发生这种情况,更奇怪的是为什么它只发生在两个页面上。
我已将我的配置设置重新构建并重新发布为Release。这不是一个新项目---这只是一个例行的本地更新 - >发布遥控器,我没有做任何与众不同的事情。
问题:这是怎么发生的,我该如何解决?
答案 0 :(得分:3)
这不是服务器在本地计算机上寻找的东西,而是堆栈跟踪,显示特定于其编译源的调试信息。
在第248行检查源文件calendar.aspx.cs,那里有一个对象(在服务器上执行时)确实为空。
答案 1 :(得分:0)
这看起来像一个空引用异常。确保您在调用该事件时分配所有字段和变量。您很可能正在做我在桌面应用程序上做了很多事情并为DayRenderEventArgs传递空值