我正在实现一种在应用程序启动时检测user.config
中损坏的vb
文件的机制。
我在初始化任何东西之前在应用程序的开头进行此操作。
如果尝试访问它时抛出exception
,我将其替换为备份的最后一个正确副本。
替换损坏的文件并物理检查我们是否有好的文件后,我运行代码:
My.Settings.Reload()
这应该按照定义重新加载新文件。但是,它无法正常工作,并且由于配置文件错误,应用程序仍然崩溃。
什么是reload()方法而不加载新的配置文件。
最佳答案
好吧,我认为运行它的唯一方法是在UI上没有的新线程中。
Dim t as new threading.thread(addressof tt)
sub tt()
'replace config file and reload
end sub
然后只需使用t.Start()
关于vb.net - vb.net my.Settings.Reload()无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8567322/