我们有一个应用程序可以更新gitlab项目并推送/提交到master。当我在本地运行时,程序运行正常。当我在应用程序托管服务器(而不是gitlab服务器)上运行时,我得到404“未找到项目”。
我登录了应用托管服务器上的帐户,并通过相同的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);
我几乎认为它是某种服务器设置,但我认为当我在浏览器中尝试api url时我会得到404。
在考虑之后,由于我使用ConfigurationManager,我不得不将.exe.config文件复制到服务器而不仅仅是exe本身。拖动配置和exe后。有效。 :-(