c# - 当 exe 位于网络上时,我的 C#.NET 应用程序运行速度较慢

标签 c# .net networking performance

当 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/

相关文章:

c# - 富文本框链接带空格

.net - 注册 .NET dll 以在 VB6 应用程序中使用

ios - 使用 RestKit 为应用程序实现缓存行为的最佳方法是什么

c# - 在 tcp 连接上使用我自己的安全算法

c# - 向 json.net 添加自定义属性

java - 如何修复找不到符号编译器错误

c# - 对 URL 的远程 WebDriver 服务器的 HTTP 请求 - Chrome

c# - 用于延迟加载的静态抽象属性的替代方案

c# - 在 WPF 中,如何只允许在 DataGrid 中选择一个单元格?

.net - none 和 null CipherAlgorithmType 之间有什么区别?