前段时间我的db连接字符串出现问题。我按照这个答案解决了这个问题:https://stackoverflow.com/a/7692708/1616222(谢谢)
当我正在调试时,所有工作正常但是当我部署应用程序并在到达时安装它:
fi.SetValue(settings, false);
抛出异常“非静态字段需要目标”。
我正在使用.NET Famework 3.5,我不允许更改它。
答案 0 :(得分:3)
这意味着您的settings
变量为null
。所以......不要null
。猜测:在生产环境中,配置文件中不存在连接字符串。