首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

sliverlight中的应用程序域有关问题-能否卸载应用程序域,或者说清除掉指定的程序集缓存,从服务器下重新上载

2013-01-04 
sliverlight中的应用程序域问题--能否卸载应用程序域,或者说清除掉指定的程序集缓存,从服务器上重新下载va

sliverlight中的应用程序域问题--能否卸载应用程序域,或者说清除掉指定的程序集缓存,从服务器上重新下载

  var part = new AssemblyPart {
Source = name 
};
var assembly = part.Load(assemblyStream);

用上面的方法将dll加载到当前的程序集中
第一遍毫无疑问是正常的,那么当第二遍在加载的时候,比如我把dll的版本换了下
但是执行part.load返回的却是null
无法返回转换后的assembly,原因是之前加载过相同名字的dll,我想问题也是出在这里
那么怎么才能把之前加载的dll给更新掉呢?

我查过一些文章,说可以讲appdomain卸载掉,可惜在sliverlight中不提供这个方法

大大们,给点宝贵的意见和方法
[解决办法]
http://msdn.microsoft.com/zh-cn/library/system.windows.assemblypart(v=VS.95).aspx   

AssemblyPart 类
[解决办法]
http://silverlightchina.net/html/tips/2011/1107/11551.html

清理缓存
[解决办法]
重新编译项目也不能解决吗?

热点排行