【发布时间】:2022-01-31 18:29:13
【问题描述】:
我有一个奇怪的情况,程序有时只在后台启动,即使你用任务管理器杀死它,它仍然只在后台启动。 当您导航到 AppData/Local/blahblah 时,会有一个 user.config 文件。如果您删除它,应用程序可以正常启动。我试图弄清楚什么会触发这种情况发生。 我能收集到的唯一重复点是,当应用程序没有正确关闭时,它会更频繁地发生
user.config 文件没有包含太多信息来帮助我找到问题
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<userSettings>
<VetMaster.My.MySettings>
<setting name="Skin" serializeAs="String">
<value>Office 2007 Blue</value>
</setting>
<setting name="ConnectionStringUserOverride" serializeAs="String">
<value>Data Source=LOUIS-PC\SQL2017;Initial Catalog=VetMaster;User ID=VetMasterXXX;Password=Vet1234XXX;Connect Timeout=60;Packet Size=16384</value>
</setting>
<setting name="SettingsID" serializeAs="String">
<value>10</value>
</setting>
</VetMaster.My.MySettings>
</userSettings>
</configuration>
【问题讨论】:
-
可能是 SQL Server 连接问题。
-
可能是按照其他人所说的 SQL 连接,但我希望在延迟一段时间后它会放弃。也许问题可能在于应用程序启动逻辑,也许如果满足某些条件,您的启动在主窗体显示之前进入无限循环,或者可能有一些错误处理正在吞噬诸如 afore sql 之类的东西连接问题。您提到当应用程序未正确关闭时更常见的是,它是否使文件句柄保持打开状态?
标签: vb.net appdata user.config