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

GitLab: Project Not Found: Runs Fine Locally, Doesn't Work Deployed

我们有一个应用程序可以更新 gitlab 项目和 pushes/commits 掌握。当我在本地 运行 时,程序 运行 没问题。当我 运行 在应用程序托管服务器(不是 gitlab 服务器)上时,我得到一个 404 "Project not found".

  1. 这不是私有访问令牌,我们刚刚制作了一个新的
  2. 我可以在我们的应用托管服务器上登录 gitlab 并找到项目
  3. 我验证了账号可以直接push到master
  4. 配置文件没有 xdt 转换

我在应用程序托管服务器上登录帐户并通过相同的 api url.

访问项目

这是编码后的 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);

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

考虑之后,因为我使用了 ConfigurationManager,所以我不得不通过 .exe.config 文件复制到服务器,而不仅仅是 exe 本身。将config和exe拖过来后。有效。 :-(