上网查询发现
这种错误通常是控件中使用的配置信息存在于配置文件里,而在程序没有运行时,获取不到配置信息造成的。
例如:
错误用法:
string strUri = Application.Current.Resources["WcfServiceUrl"].ToString();//引发空引用异常
这里Application.Current.Resources["WcfServiceUrl"]获取的对象为null,所以在ToString()时出现异常。
正确使用方法:
string strUri = null;
object obj = Application.Current.Resources["WcfServiceUrl"];
if(obj!=null)
{
strUri = obj.ToString();
}
(转载的,原链接http://blog.csdn.net/xxben/article/details/6872389)
记录下,以后用