从网络共享运行C#.net winForms的性能考虑因素

时间:2012-01-30 20:40:30

标签: c# .net deployment

据我所知,您可以从网络共享运行.NET应用程序。我已经做了很多次,它的工作原理。我的问题与表现有关。使用10个并发用户的应用程序运行速度会慢于2吗?如果有超过20个用户没有以这种方式托管应用程序,是否有一些神奇的并发用户提供了一个经验法则?

每个客户端是否复制应用程序并从临时文件夹中的副本运行?或者他们每个人都访问源文件? Application.ExecutablePath在哪种情况下指向这种情况?

编辑:没有涉及Access数据库。所有数据持久性将通过带有存储过程的SQL服务器数据库来处理。

1 个答案:

答案 0 :(得分:2)

可执行文件从Windows共享复制到工作站计算机的内存中,并在那里执行。 假设可执行文件本身没有共享问题。

当然,如果您的应用程序正在共享数据库,那么可能存在并发问题,但这与工作站获取可执行文件的位置无关。

Application.ExecutablePath将指向网络共享上的文件夹。 Environment.SpecialFolder.Desktop仍应指向工作站。