日期:2014-05-20  浏览次数:21273 次

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