GitLab:未找到项目:在本地运行良好,无法正常部署

时间:2019-04-18 16:05:30

标签: c# gitlab restsharp gitlab-api

我们有一个应用程序可以更新gitlab项目并推送/提交至主版本。当我在本地运行时,程序运行正常。当我在应用程序托管的服务器(而不是gitlab服务器)上运行时,出现404“找不到项目”。

  1. 这不是私人访问令牌,我们只是制作了一个新令牌
  2. 我可以在我们的应用托管服务器上登录gitlab并找到项目
  3. 我已验证帐户可以直接推送至主帐户
  4. 配置文件上没有xdt转换

我登录了应用托管服务器上的帐户,并通过相同的api网址访问了项目。

以下是编码后的网址:

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);

我几乎认为这是某种服务器设置,但是我认为在浏览器中尝试api URL时会得到404。

1 个答案:

答案 0 :(得分:-1)

考虑之后,由于我使用ConfigurationManager,因此必须通过.exe.config文件复制到服务器,而不仅是exe本身。将配置文件和exe拖过后。有效。 :-(