Vb.net dll上的NullReferenceException

Vb.net dll上的NullReferenceException,vb.net,Vb.net,这是我的代码,我从中得到错误信息: Imports ADFactory Public Class Salary Inherits Salary_Datalayer Protected _AD As New ADFactory.ADFactory Protected Sub Page_Load(...)Handles Me.Load _user = "username" sDealer = _AD.GetUserCompany(_user

这是我的代码,我从中得到错误信息:

Imports ADFactory

Public Class Salary
    Inherits Salary_Datalayer
    Protected _AD As New ADFactory.ADFactory

    Protected Sub Page_Load(...)Handles Me.Load
        _user = "username"
        sDealer = _AD.GetUserCompany(_user)

它声明
Protected\u AD为新的ADFactory。ADFactory
是引发异常的行。我在网上看了几遍,读了几遍,换了几遍,说是“新的”,我是不是遗漏了一些简单的东西?

加拿大的Patfrom是正确的,我的ADFactory就是问题所在。我没有正确初始化引用中的连接字符串,因此总是抛出nullexception,这显然是我在提问时经常遇到的问题。谢谢你来自加拿大

什么是完整的错误消息和异常的堆栈跟踪?似乎错误可能来自ADFactory,而不是您的代码。ADFactory是您解决方案的一部分吗?ADFactory是项目的参考。它是用C写的,但我认为这不重要。我在另一个C#解决方案中使用了相同的dll,代码为:ADFactory.ADFactory(AD=New ADFactory.ADFactory()),它工作得很好。首先,异常的完整细节应该告诉您错误发生的确切位置,因此值得提供。但是,如果您看不到任何明显的差异原因,请启动SysInternal的ProcessMonitor,并将工作项目的跟踪与失败的项目进行比较。我如何对PatFromCanada回答我的问题表示感谢?请他们发表评论作为回答,并接受/支持。而不是说“谢谢,Pat!”除非他补充一个答案,否则你不能回答。