Git получить и Git тянуть на IIS - PullRequest
0 голосов
/ 08 января 2019

Я использую команды git в проекте c # локально, и он успешно работает, но когда я внедряю его в iis, git fetch и git pull не работают и другие команды git, например: git checkout, тег git работает успешно.

для команд git я использую библиотеку процессов:

        Process proc = new Process();
        proc.StartInfo.CreateNoWindow = true;
        proc.StartInfo.RedirectStandardError = true;
        proc.StartInfo.RedirectStandardOutput = true;
        proc.StartInfo.UseShellExecute = false;
        proc.StartInfo.FileName = ConfigurationManager.AppSettings["gitPath"];
        proc.StartInfo.WorkingDirectory = Path.Combine(path, project);
        proc.StartInfo.Arguments = "fetch";
        proc.Start();
        stderr_str = proc.StandardError.ReadToEnd();
        proc.WaitForExit();
        if (proc.ExitCode != 0)
            throw new Exception(stderr_str.ToString());

локально это работает, но на iis эта команда не завершается и также не выдает ошибку. Я также использовал библиотеку PowerShell с тем же результатом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...