Ошибка CSC CS0006: файл метаданных '......dll' не найден - но файл существует
Ошибка CSC CS0006: файл метаданных 'C:\BuildAgent\work\cbcbc45410f50008\Output\bin\Release\abc.xyz.dll' не найден.
На сборке teamcity, которая до сих пор работала нормально, сборка периодически прерывается из-за ошибки CS0006.
Я вижу много сообщений о проектах, связанных с порядком сборки, связанных с этой проблемой. Но я сомневаюсь, что это связано со строительными заказами, так как я вижу, что они установлены правильно. Также конфигурация сборки и платформы упоминаются прямо в файле проекта и при вызове msbuild. Кроме того, в файловой системе существует файл abc.xyz.dll, время создания которого раньше времени сбоя.
У меня такое ощущение, что это какое-то состояние процессора или потока. Я говорю это потому, что, когда он постоянно терпел неудачу, я добавил аудит доступа к файлу в файл dll, поскольку сборка была запущена. Но тогда на этот раз сборка будет успешной. Я думал, что загружаю процессор по-другому, выполняя некоторую работу с одним и тем же агентом.
Я верю, что я не одинок. Спасибо за любые ответы или указания.
1 ответ
Мне удалось преодолеть это, удалив ссылку на проект, а затем снова добавив его.