我有一個方法可以檢查程序集的版本,並且它是否過期會覆蓋它。要檢測的版本,我用下面的代碼:檢查程序集的版本而不加載它
version = Type.GetType(typeName).Assembly.GetName().Version;
但是,如果我認爲這個版本是過時的,當我嘗試重寫它,我收到以下錯誤
的進程無法訪問文件...因爲它正在被另一個進程使用。
在我看來,反映程序集的行爲導致它加載到程序中,因此它不能被覆蓋。
我怎樣才能既
- 檢查版本,而無需加載組件
- 卸載的組件覆蓋它
+1 for [XY-answering](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – sehe