加快Visual Studio中的部署操作

时间:2009-12-20 10:42:00

标签: visual-studio deployment windows-mobile

我正在为Windows移动设备构建一个应用程序,它处理由大约1500个文件组成的数据库。但是,每个文件的大小不到50kB,整体大小不到15MB。

当Visual Studio将应用程序部署到移动设备时,需要25到30分钟。我想知道是否有办法加快这个过程。 我想大量的文件正在减慢它的速度,但是因为我打开了每个文件的“仅在更新时复制”选项,我真的不知道如何改变其他任何东西。此外,最长的阶段似乎是“部署开始......”

我是否知道如何改善整体表现?

2 个答案:

答案 0 :(得分:1)

主要问题是所有WM设备上的文件系统驱动程序。基本上,文件系统驱动程序不处理在单个目录中创建大量目录条目。 “create”目录条目时间随着您在单个目录中创建的每个文件而增加,当您获得数千个文件时,创建时间可能需要数小时。

在使用邮件消息文件夹备份设备时,我已经看过很多次了,其中有人拥有7000多个电子邮件文件(在很长一段时间内创建)。备份速度很快,但由于此问题,还原可能需要数天。

要避免这种情况,请尝试通过拆分多个文件夹来限制单个文件夹中的文件数量,并结合手动复制文件,如Vadmyst建议应加快速度。

答案 1 :(得分:0)

开始时,您可以禁用选项以检查最新版本的.NET CF框架(项目选项 - >设备 - >部署lates版本...(复选框)。

如果这无济于事,您可以创建二进制文件上传脚本,这只会将文件(xcopy ...)复制到目标设备。