Основание команды Ошибки сборки на RestSharp и NewtonSoft - PullRequest
0 голосов
/ 27 сентября 2019

Я могу построить свою ветку локально без каких-либо проблем, но когда я пытаюсь встраивать через Team Foundation, я получаю 2 ошибки.Ошибки генерируются в проекте, который я недавно добавил в решение.

Ошибки:

EnvoyClient.cs(3,7): error CS0246: The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?) [c:\TF-Agents\Agent2017-002\_work\2\s\System\Envoy.Connector\Envoy.Connector.csproj]

EnvoyClient.cs(4,7): error CS0246: The type or namespace name 'RestSharp' could not be found (are you missing a using directive or an assembly reference?) [c:\TF-Agents\Agent2017-002\_work\2\s\System\Envoy.Connector\Envoy.Connector.csproj]

У меня естьпопытался удалить пакеты nuget и заново добавить их в мою локальную ветку, а затем вытащить запросить их снова в той ветке, которую я хочу собрать на tf-сервере, но безрезультатно.

1 Ответ

0 голосов
/ 30 сентября 2019

EnvoyClient.cs (3,7): ошибка CS0246: не удалось найти тип или имя пространства имен 'Newtonsoft' (отсутствует директива using или ссылка на сборку?)

Для такого рода проблемы, если ваша локальная сборка успешна, и только сборка TFS дает сбой, то это обычно происходит из-за проблемы пути ссылки dll.Убедитесь, что Dll указан как относительный путь в файле проекта (.csproj).

Чтобы добавить относительную ссылку в отдельный каталог, выполните следующие действия:

Добавьте ссылку в Visual Studio, щелкнув правой кнопкой мыши проект в обозревателе решений и выбрав Добавить ссылку.

Найдите * .csproj, где эта ссылка существует, и откройте его в текстовом редакторе.Допустим, ваше местоположение .csproj - c: \ tfs_get \ sources \ myfolder \ myproject \ myproj.csproj

Измените значение на

..\\..\assembly\xxx.dll

Также, как предположил Даниил,пожалуйста, проверьте ваш процесс сборки, если есть шаг восстановления NuGet.

Кроме того, вы должны поддерживать среду вашего сервера сборки такой же, как и в вашей локальной среде.Пожалуйста, проверьте это дважды.Для устранения неполадок вы можете попытаться дистанционно подключиться к этому агенту сборки tfs и вручную запустить сборку на нем.

...