在构建Window LoginSystem期间,只有在通过.exe运行应用程序时才会抛出NullReferenceException。
在调试时,一切都运行得很好。
调用LoginSystem窗口的代码:
LoginSystem ls = new LoginSystem();
ls.Show();
我在LoginSystem类中发现了问题:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
Login.con = new SqlConnection(ConfigurationManager.ConnectionStrings["thuisDB"].ConnectionString);
...
}
万一你想知道:
public class Login
{
public static SqlConnection con = null;
...
}
链接到堆栈跟踪: HERE
PS:这一行(Login.con = new SqlConnection(....)
是第一次调用Login.con
,因为使用该静态var的唯一代码是在LoginSystem应该生成的类中。
编辑:这个问题不是关于我询问NullRef是什么或如何解决它,它只是一个单一的事件,我不知道为什么它被抛出&我不知道如何调试它。
答案 0 :(得分:1)
.exe
,则 MyProgram.exe.config
将为null。
查找mouseMoved:
之类的内容,并确保它与可执行文件位于同一文件夹中。