Voici un petit workaround aux soucis de process qui continuent de s’executer après la fin de la debugging sessions sous visual studio.
Unable to copy file “obj\Debug\MyAddin1.dll” to “bin\MyAddin1.dll”. The process cannot access the file ‘bin\MyAddin1.dll’ because it is being used by another process.
Comme beaucoup (du moin j’imagine) quand le soucis se produisait je retournais dans le task manager killer les process responsable ou utilisait un des outils de sysinternals pour trouver quel process gardait un lock sur le fichier.
Le workaround est assez simple. Rajoutez dans le Pre Build event de la solution les lignes suivantes :
if exist "$(TargetPath).locked" del "$(TargetPath).locked"
if exist "$(TargetPath)" if not exist "$(TargetPath).locked" move "$(TargetPath)" "$(TargetPath).locked"
Maintenant tout fonctionne (il me semble que les deux lignes parles suffisamment d’elles-mêmes que pour ne pas êtres détaillées)
Ahaa, its good conversation on the topic of this article here at this
webpage, I have read all that, so at this time me also commenting at this place.