VB - FileSystem.GetFileInfo耗时太长

时间:2017-05-01 15:24:06

标签: .net vb.net windows

我有一个运行在虚拟机(Windows 7,VS 2013,.NET 4.5.1)上的应用程序运行得非常好,但是当我尝试在本地计算机上运行相同的应用程序时(Windows 10,VS) 2015年,.NET 4.6),它慢慢爬行。

我已经将问题缩小到对远程共享驱动器上的文件的FileSystem.GetFileInfo调用,虽然VM一直在这方面更快,但它所花费的额外时间似乎没有意义。

Dim remoteFileInfo As FileInfo    
remoteFileInfo = My.Computer.FileSystem.GetFileInfo(RemotePath & filename)

我最近在本地计算机上升级到Win10 / VS2015 / NET 4.6,当我在升级之前运行同一个程序时,有一个区别更符合应用程序内置的ping计时器。 VM的ping基本为0,而本地机器的ping大约为50ms。升级后,本地计算机上的ping计时器仍然显示大约50毫秒,但每个周期大约需要3秒(大约300个文件,它会加起来)。

如果我跳过包含此行的进程,其他一切似乎运行正常,但此应用程序旨在启动其他可执行文件,因此需要确保它具有要运行的最新版本的可执行文件。

我的新设置是否有任何隐藏的技巧?

0 个答案:

没有答案