-3

我有一个在运行表单 VS 时运行良好的 Web 应用程序,但是一旦它发布,试图导航到该站点就会引发 NullRefernceException。这是堆栈跟踪:

[NullReferenceException: Object reference not set to an instance of an object.]
DAL.VendorRepDAL.GetRepsInfo(List`1 fields) in C:\Users\mfoster\Desktop\EventPlanner\DAL\DAL.vb:649
EventPlanner.DealEntry.LoadData() in C:\Users\mfoster\Desktop\EventPlanner\EventPlanner\deals.aspx.vb:31
System.Web.UI.Control.LoadRecursive() +70
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3063

我认为这个问题可能与堆栈跟踪中的文件路径出于某种原因引用我的硬盘驱动器这一事实有关。如果是这种情况,我不知道如何解决它。

谢谢你的帮助。

4

1 回答 1

1

Sherlock Holmes 可能会推断出,由于此错误来自名为 DAL 的类,因此:

  • 您的实时应用程序没有有效的数据库连接字符串,或者
  • 您的实时应用程序正在连接的数据库没有它期望的表和/或行和/或数据。

但是,我们其他人可能需要查看更多代码,例如GetRepsInfo似乎正在抛出的方法。

NullReferenceException可以在此处找到常见原因和修复方法:什么是 NullReferenceException,以及如何修复它?

于 2012-05-17T23:02:27.747 回答