GitLab:找不到项目:在本地运行良好,无法部署
GitLab: Project Not Found: Runs Fine Locally, Doesn't Work Deployed
我们有一个应用程序可以更新 gitlab 项目和 pushes/commits 掌握。当我在本地 运行 时,程序 运行 没问题。当我 运行 在应用程序托管服务器(不是 gitlab 服务器)上时,我得到一个 404 "Project not found".
- 这不是私有访问令牌,我们刚刚制作了一个新的
- 我可以在我们的应用托管服务器上登录 gitlab 并找到项目
- 我验证了账号可以直接push到master
- 配置文件没有 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拖过来后。有效。 :-(
我们有一个应用程序可以更新 gitlab 项目和 pushes/commits 掌握。当我在本地 运行 时,程序 运行 没问题。当我 运行 在应用程序托管服务器(不是 gitlab 服务器)上时,我得到一个 404 "Project not found".
- 这不是私有访问令牌,我们刚刚制作了一个新的
- 我可以在我们的应用托管服务器上登录 gitlab 并找到项目
- 我验证了账号可以直接push到master
- 配置文件没有 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拖过来后。有效。 :-(