VSTO工作簿需要30秒才能打开

时间:2017-10-27 23:36:22

标签: vsto

这是我的第一个vsto工作簿(不是加载项)。在我的开发机器上从VS2017启动时,启动excel并加载工作簿大约需要8秒钟。但是,一旦我通过clickonce将工作簿部署到网络驱动器(即使我禁用'检查更新'),打开同一工作簿大约需要30秒。

这可能是不正确的行为,所以我想知道如何调试这个?没有错误,一切似乎都正常,但为什么这么长时间? xlsm工作簿在本地复制,无需检查网络AFAIK,因为禁用了更新。在我的机器上自己加载excel需要大约3秒钟,那么其他27秒以上会发生什么?

工作簿本身很简单,只有一张空白表,然后是一个带有组合框的简单表单,几个按钮和一个EF上下文,填充组合框并在单击按钮时删除行(到目前为止)。这不应该花费27秒多的时间来加载。

1 个答案:

答案 0 :(得分:0)

TLDR:可能存在待更新,导致excel加载时间变慢,重启计算机以应用更新并修复加载时间问题。

好的,这对我的环境来说是特别的,但也许其他人会发生这种情况,并且可以从我的发现中受益。因此,在我的公司,他们从中央管理服务推送机器更新。大多数人都会收到通知,要求他们在安装更新时重新启动计算机,但对于IT用户,他们会禁用此通知,因为当您远程登录到存在此通知的计算机时,计算机会自动重新启动,然后才能签名在这种行为中没有办法(所以说IT人员)。由于IT人员经常打开一百万个窗口,他们不希望他们的机器在远程登录时重启(通常是在需要立即关注的问题时),因此他们禁用所有IT成员的通知(包括我) )。我有一个未知的挂起更新,并重新启动我的机器应用了更新并修复了问题,这就是为什么看起来像“魔术”,问题在没有代码更改的情况下自行修复。我上次重新安装后重新启动,因为我更新了iTunes,需要重启。