据我所知,您可以从网络共享运行.NET应用程序。我已经做了很多次,它的工作原理。我的问题与表现有关。使用10个并发用户的应用程序运行速度会慢于2吗?如果有超过20个用户没有以这种方式托管应用程序,是否有一些神奇的并发用户提供了一个经验法则?
每个客户端是否复制应用程序并从临时文件夹中的副本运行?或者他们每个人都访问源文件? Application.ExecutablePath
在哪种情况下指向这种情况?
编辑:没有涉及Access数据库。所有数据持久性将通过带有存储过程的SQL服务器数据库来处理。
答案 0 :(得分:2)
可执行文件从Windows共享复制到工作站计算机的内存中,并在那里执行。 假设可执行文件本身没有共享问题。
当然,如果您的应用程序正在共享数据库,那么可能存在并发问题,但这与工作站获取可执行文件的位置无关。
Application.ExecutablePath
将指向网络共享上的文件夹。 Environment.SpecialFolder.Desktop
仍应指向工作站。