当前位置: 代码迷 >> .NET Framework >> C# 怎么释放掉Assembly.Load()的程序集,
  详细解决方案

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

热度:35   发布时间:2016-05-02 00:31:46.0
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
  相关解决方案