我可以在SilverLight应用程序中创建自己的AppDomain吗?

我可以在SilverLight应用程序中创建自己的AppDomain吗?,silverlight,Silverlight,我正在构建一个SilverLight应用程序。我还希望能够在不关闭当前SilverLight应用程序的情况下卸载它们。但是,SilverLight AppDomain类似乎缺少CreateDomain方法 如果无法创建AppDomain,是否有其他机制卸载程序集?如果无法卸载它们,我有另一种策略,但在卸载完成后卸载它们将是理想的方法。您无法创建其他AppDomain。Silverlight应用程序在其自己的特定AppDomain中运行,这就是它 据我所知,无法卸载已加载的程序集。你确定有必要这样

我正在构建一个SilverLight应用程序。我还希望能够在不关闭当前SilverLight应用程序的情况下卸载它们。但是,SilverLight AppDomain类似乎缺少CreateDomain方法


如果无法创建AppDomain,是否有其他机制卸载程序集?如果无法卸载它们,我有另一种策略,但在卸载完成后卸载它们将是理想的方法。

您无法创建其他AppDomain。Silverlight应用程序在其自己的特定AppDomain中运行,这就是它


据我所知,无法卸载已加载的程序集。你确定有必要这样做吗?如果您不介意会发生什么?

我正在加载基于会话的用户代码。两个用户可能会重用同一个SilverLight应用程序,或者只是注销并重新登录。实际上,外接程序不太可能更改,我不需要在SilverLight实例中支持程序集更改。我的回退计划只是将加载的程序集作为缓存,仅在尚未加载的情况下加载,并跟踪它们是否处于活动状态,这就足够了。只是没有我想要的那么干净。@jim:听起来很干净。@JimRush你甚至不需要跟踪它们-你根本不能加载一个程序集两次。