У меня есть библиотека классов, которую я поддерживаю в своем собственном проекте / решении. Он содержит несколько основных функций, которые я написал, которые я использую в основном в некоторых старых приложениях VB.NET.
Я работаю над одним таким приложением, и оно потребовало внесения изменений в сборку библиотеки, а также в основное приложение. Тем не менее, я обнаружил, что когда я изменяю и компилирую библиотеку, когда я прихожу перекомпилировать основное приложение, я получаю ошибку:
Error 8 Unable to load referenced library 'myLibrary.dll': The process cannot access the file because it is being used by another process.
Я указал «myLibrary \ bin \ Release \ myLibrary.dll» в качестве ссылки в основном проекте. В прошлом я знал, что у меня был библиотечный проект в том же решении, поэтому я мог бы указать проект в качестве справочного, а не на релизную DLL, но я бы предпочел хранить проекты отдельно.
Повторное указание ссылки или перезагрузка основного проекта решает проблему (по крайней мере, временно), но я бы предпочел найти более сложное решение.