当 exe 位于网络上时,我的 C#.NET 应用程序运行速度要慢得多。
而且我说的是所有内容,即使是图形显示也较慢。例如:当一个表单已经加载时,如果我拔下我的网络电缆并最小化和最大化窗口,它需要很长时间才能重新绘制自己(无论电缆是否插入)。
我正在使用框架 .NET 3.5 SP1。
知道原因吗?
到目前为止我的假设:
- 我在构建应用程序时缺少一些选项?
- 我公司的防病毒软件会检查更多内容,因为 exe 在网络上
- 当 exe 在网络上时,Windows XP SP3 的缓存工作方式不同
- 服务器是 Novell 服务器:也许这确实改变了什么?
感谢您的帮助!
狮子座
最佳答案
也许是因为 CLR 需要通过网络读取任何新程序集等?
使用一键式安装程序可能会更好,应用程序安装在本地计算机上,但可以从中央服务器下载更新。
关于c# - 当 exe 位于网络上时,我的 C#.NET 应用程序运行速度较慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2554716/