从IIS与IIS Express进程运行'git fetch'命令时的结果不同?

时间:2019-01-10 23:35:25

标签: git iis iis-express git-config

我有一个Web应用程序,可以启动PowerShell以运行git。

我将本地IIS配置为以自己的用户帐户运行。该应用程序池配置为使用我的帐户,并且流程模型将loadUserProfile和setProfileEnvironment都设置为true。

问题在于git命令在IIS与IIS Express中的行为不同。 git config --show-origin -l列出了两个环境中相同位置的相同设置,因此两个实例使用的设置似乎是相同的。即使两个地方都运行相同的代码,git fetch命令在IIS Express下成功执行,但在IIS下失败,并显示错误:

  

致命错误:已断开连接:没有受支持的身份验证方法   可用(服务器已发送:publickey)

     

致命:无法从远程存储库读取。

     

请确保您具有正确的访问权限,并且存储库存在。

我找不到对此的解释。它是同一个Web应用程序,可以发布到我的本地IIS或直接在Visual Studio中运行。 Git在Windows上访问的所有4个配置文件中的Git配置设置似乎都相同,但是在一个环境中,但到另一个环境,与远程存储库的连接失败。相同的用户帐户用于在两个地方运行该过程。

0 个答案:

没有答案
相关问题