【发布时间】:2010-09-20 18:36:08
【问题描述】:
我有一个独特的发展情况,想听听别人的意见。
我需要在富客户端应用程序中加载松散的 xaml 文件。 给定的松散 xaml 文件可能具有对当前未加载到内存中的程序集的引用 因此在加载松散的 xaml 之前加载了引用的程序集。松散的 xaml 和绑 程序集存储在不同的后端服务器上,这些后端服务器下载到客户端和 动态加载。
松散的 xaml 和/或程序集是特定于版本的,不幸的是应用程序可以 在从服务器 A 渲染 xaml.v1 与 assembly.v1 之间不会关闭 和 xaml.v1 以及服务器 B 上的 assembly.v2。 两个程序集都使用相同的命名空间声明,因此“旧”程序集仍然可以 为任何给定的松散 xaml 使用“较新”的 xaml。
问题是,如果我加载包含 对 assembly.v2 中“较新”功能的引用。
我显然无法从应用程序域中卸载 assembly.v1,我不确定是否可以 通过编组在不同应用程序域中加载的 xaml 中的引用项。
除了使用不同的命名空间引用之外还有什么想法吗?
【问题讨论】:
标签: wpf vb.net xaml assemblies