У меня есть проектное решение, в котором есть несколько разных типов проектов; служба Windows, консольные приложения и веб-приложения являются основными. Приложение взаимодействует с TFS.
Код был написан для подключения к TFS 2013, и я недавно обновил его, чтобы он работал с TFS 2015. Наряду с изменениями кода мне пришлось вручную добавить следующие две библиотеки DLL:
- Microsoft.WITDataStore32.dll и
- Microsoft.WITDataStore64.dll
Теперь приложение работает должным образом, однако я начал сталкиваться с проблемами с блокировкой
Я не возражаю время от времени останавливать процесс IIS в моей среде разработки, даже если это сильно раздражает. Проблема в том, что это происходит и на этапе развертывания.
Когда новая версия приложения развертывается с помощью автоматизированного инструмента, он не может удалить файл, так как IIS использует его, и из-за этого происходит сбой всего развертывания. И из сотен или около того dll, используемых веб-проектом, только эта остается заблокированной IIS.
В качестве обходного пути я пока останавливаю IIS перед развертыванием. Но мне очень интересно узнать, есть ли обходной путь/исправление для этого.
Спасибо,