Я обновил проект WCF под управлением 3.5 против 2008 до .net 4.0 против 2010 и столкнулся с проблемой.При компиляции из vs2010 сборка в моем проекте реализации сервиса заблокирована devenv.exe (обратите внимание, нет отладки - только компиляция).Сборка освобождается после перезапуска vs2010 и может быть скомпилирована один раз, после каждого перезапуска.То, что я пытался до сих пор:
- Вставить событие PreBuild для разблокировки сборки
- удаленный подстановочный знак версии сборки
- Отключение степпинга источника
- остановлен поиск Windows
- остановлен IIS
- выход vs2010, удалены папки sln.suo и bin / obj
- Читайте сообщения блога и SO в течение 3 дней:)
- Удалил все ссылки из сервисного проекта и прочитал их
У меня почти закончились идеи, и, похоже, у Microsoft нет объяснения этому, не исправить.Будем признательны за любые идеи!
Сообщение об ошибке:
Невозможно скопировать файл "..... some path ... \ Debug \ HelperLibrary.Service.dll" в"Bin \ Debug \ HelperLibrary.Service.dll".Процесс не может получить доступ к файлу «bin \ Debug \ HelperLibrary.Service.dll», так как он используется другим процессом.
Дополнительная информация: При компиляции из приглашения с помощью msbuild, нет проблем.Только при компиляции из vs2010.Старое решение vs2008, конечно, все еще работает.
Microsoft Ticket: https://connect.microsoft.com/VisualStudio/feedback/details/682485/use-of-testaccessor-and-impl-of-codeaccesssecurityattribute-locks-assembly