Я использую команды 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 с тем же результатом.