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

C# 怎么释放掉Assembly.Load()的程序集,

2012-04-27 
C# 如何释放掉Assembly.Load()的程序集,急!!!!!我为了取得一个Dll文件的AssmblyVersion版本(这个DLL文件与

C# 如何释放掉Assembly.Load()的程序集,急!!!!!
我为了取得一个Dll文件的AssmblyVersion版本(这个DLL文件与系统无关,只是取得版本号存入数据库,起到Dll版本管理的功能)
我采用Assembly.Load(@“C:\XXX.dll”);
我取得之后,怎么释放这个Dll文件啊?不释放的话,这个DLL文件删除不掉!!!

请教大虾了,我加载这个程序集并不是为了用,而是为了取得他的版本号
请问还有其他高明的方法么???

[解决办法]
new一个appdomain,在这个domain中加载,然后卸载appdomain
[解决办法]
直接用FileVersionInfo来读取也可以
[解决办法]
http://hi.baidu.com/tmk_xj/blog/item/48a42f8b48255914c8fc7a95.html

热点排行