Единая первичная справка - PullRequest
0 голосов
/ 26 сентября 2018

У меня проблема с получением проекта на сервере.Этот же проект прекрасно работает локально на моей машине (VS 2017 15.8).В Teamcity sever установлена ​​та же версия инструмента msbuild.У него нет VS 2017.

Сборка проекта на сервере приводит к следующей ошибке:

"Ошибка CS0433: Тип OracleCommand существует в обоих Oracle.ManagedDataAccess, Версия= 4.121.1.0, Культура = нейтральная, PublicKeyToken = 89b483f429c47342 'и' Oracle.ManagedDataAccess, Версия = 4.121.2.0, Культура = нейтральная, PublicKeyToken = 89b483f429c47342 '

Пока мне удалось закрепитьуказать причину ошибки из-за того, что autounify не запускает / не работает при разрешении ссылки на пакет (я использую ссылку на пакет для пакетов nuget) для сборки проекта.

Я также подтвердил, что сервер teamcity не содержит Microsoft.NET.Build.Extensions.

Любая идея о том, как мне поступить к решению этой проблемы. Я знаю, что установка VS 2017 на сервере TC, скорее всего, решит эту проблему, но сейчас это не вариант. Любые люди идеи?

1 Ответ

0 голосов
/ 10 октября 2018

Вот как я решил проблему на сервере Team-City: - скопировал папку Microsoft.NET.Build.Extensions с моего локального компьютера в MSBuild / Microsoft старше - скопировал файл Microsoft.NET.Build.Extensions.targets в MSBuild \ 15.0\ Microsoft.Common.Targets \ ImportAfter папка

Вышеуказанные действия решили проблему сборки на сервере TC.

...