GitLab: проект не найден: локально работает, не работает - PullRequest
0 голосов
/ 18 апреля 2019

У нас есть приложение, которое обновляет проект gitlab и подталкивает / фиксирует к мастеру. Когда я запускаю локально, программа работает нормально. Когда я запускаю на сервере приложений (не на сервере gitlab), я получаю 404 «Проект не найден».

  1. Это не приватный токен, мы только что создали новый
  2. Я могу войти в gitlab на сервере нашего приложения и найти проект
  3. Я подтвердил, что аккаунт может перейти прямо к мастеру
  4. В файлах конфигурации нет преобразования xdt

Я вошел в учетную запись на сервере приложения и подключился к проекту через тот же URL-адрес API.

Вот кодифицированный URL:

RestRequest fileExists = new RestRequest(
    $@"api/v4/projects/{project.id}/repository/files/{action.file_path.Replace("/", "%2F")}?ref=master&private_token={ConfigurationManager.AppSettings["JiraPrivateKey"]}", 
    Method.GET);

Я почти думаю, что это какая-то настройка сервера, но я думаю, что я получу 404, когда попробую URL-адрес API в браузере.

1 Ответ

0 голосов
/ 18 апреля 2019

Подумав об этом, поскольку я использую ConfigurationManager, мне пришлось скопировать файл .exe.config на сервер, а не только в сам исполняемый файл.После перетаскивания конфиг и exe закончились.Это сработало.: - (

...