我们有一个应用程序可以更新gitlab项目并推送/提交至主版本。当我在本地运行时,程序运行正常。当我在应用程序托管的服务器(而不是gitlab服务器)上运行时,出现404“找不到项目”。
我登录了应用托管服务器上的帐户,并通过相同的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。
答案 0 :(得分:-1)
考虑之后,由于我使用ConfigurationManager,因此必须通过.exe.config文件复制到服务器,而不仅是exe本身。将配置文件和exe拖过后。有效。 :-(