Я не совсем мастер TeamCity (пока!), поэтому примите мои извинения, если этот вопрос плохо сформулирован.
В моей локальной среде IDE я могу перестроить решение. В TeamCity я тоже могу это сделать. Затем я добавляю новый проект со ссылкой на внешнюю DLL (Oracle.DataAccess). В то время как локальная версия собирается без проблем, теперь я получаю ошибку при запуске сборки из TeamCity.
Утверждается, что проблема заключается в следующем.
ошибка CS0012:
Тип "Oracle.DataAccess.Client.OracleDbType" определен в сборке, на которую нет ссылок.
Необходимо добавить ссылку на сборку "Oracle.DataAccess,
Version=2.112.1.0 , культура = нейтральная, PublicKeyToken = 89b483f429c47342'.
- Почему он жалуется на это, когда работает локальный ребилд?
- Что можно с этим сделать?
Я проверил, что выбрал правильный репозиторий, чтобы избежать этой ошибки. Единственное, что меняется, это то, что я добавляю проект в решение. Я также заметил, что удаление ссылки из проекта приводит к сбою локальной сборки с тем же сообщением, что и у TC. Однако чтение ссылки на него (с последующей регистрацией) не отвечает взаимностью на успех перестроения...
Предложения?!