通过在所有用户之间共享框架来减少.net框架

时间:2018-02-22 17:00:18

标签: c# .net

我们在Citrix上运行WinForms应用程序。运行应用程序的所有不同用户是否可以共享.NET Framework,以便每个应用程序在启动时不需要加载框架?使用AppDomains会为我做这件事吗?如果我有10个用户在Citrix服务器上运行相同的应用程序,我真的希望通过不加载.NET Framework 10次来更好地扩展应用程序。

1 个答案:

答案 0 :(得分:2)

在谈论AppDomain时要理解的一个重要因素是AppDomain是过程的一部分,而不是相反。一个进程可以包含多个AppDomain个,但一个"无法与多个进程关联。

因此,一个可能的答案是寻找多个客户端访问同一应用程序实例的方式。如果这不是一个选项,那么我没有看到其他方法来优化流程。