因为这个原因,我现在正把头发拉出来.我已经下载并安装了GIT,为GIT Extensions做了同样的事情(因为我们将在VS2010上使用它),一切都运行得很好,花花公子.我提交了更改,然后发现我的团队成员无法从网站结账.看来我必须将我的更改推送到服务器.
所以这是交易.当我尝试推送到github.com网站时,我收到以下错误消息:
"身份验证错误该命令导致错误,通常意味着PuTTy身份验证代理未运行.或者尚未加载正确的私钥.
加载密钥后,您可以按重试.'重试''加载SSH密钥''中止'"
我创建了一个SSH密钥,所以我尝试加载它.我可以浏览我的密钥,我这样做.我按'加载',然后'重试'.然后,出现相同的错误.
好的,所以这不起作用.我去FileMenu遥控器 - > PuTTY - >启动验证代理.我得到一个已经运行的错误,所以应该没问题.转到遥控器 - > PuTTY - >生成或导入密钥,告诉我它没有加载密钥或任何东西,但我认为那也没关系.
遥控器 - >管理远程存储库.我看到了我的仓库的URL,以及我的.ssh密钥的位置.按"测试连接"会出现以下错误:
"使用用户名'git'致命错误:已断开:不支持可用的身份验证方法"
所以在这里,由于上述问题,我无法推送到服务器.我总是自己解决问题或者在Google上找到解决方案,但是我在这里一片狼,,它就行不通.任何可以帮助我摆脱这个源代码管理灾难的东西都会很棒,因为我现在可以杀死任何人.
谢谢!
编辑:我应该注意,当推送告诉我"无法验证服务器实际上是服务器,因为我不知道服务器的密钥"时,问题就开始了.然后我尝试对其进行故障排除,从而导致了上述情况.也许这有助于......
我有一个安装程序,它有一个包含按钮的自定义屏幕。当该按钮被按下时,必须运行一个自定义操作来验证一些事情,并返回成功或错误。
我的按钮定义如下:
<Control Type="PushButton" Id="DatabaseVerifyConnectionButton" X="118" Y="150" Width="116" Height="17" Text="Verify Connection" Property="DATABASEVERIFYCONNECTIONBUTTONPROPERTY" Default="yes">
<Publish Event="DoAction" Value="VerifyDatabaseConnection">1</Publish>
<Publish Event="SpawnDialog" Value="VerifySuccessDlg">VERIFIEDCONNECTION = "1"</Publish>
<Publish Event="SpawnDialog" Value="VerifyFailedDlg">VERIFIEDCONNECTION = "0"</Publish>
</Control>
Run Code Online (Sandbox Code Playgroud)
我的自定义操作 XML
<CustomAction Id="VerifyDatabaseConnectionCA"
BinaryKey="DatabaseCustomAction.CA.dll"
DllEntry="VerifyDatabaseConnection2"
Execute="immediate"
Return="check"/>
<CustomAction Id='VerifyDatabaseConnection'
Property='VerifyDatabaseConnectionCA'
Execute='immediate'
Value="ServerIP=[DATABASESERVERIPTEXTBOXPROPERTY];Username=[DATABASEUSERNAMETEXTBOXPROPERTY];Password=[DATABASEPASSWORDTEXTBOXPROPERTY]"/>
Run Code Online (Sandbox Code Playgroud)
我的自定义操作 C# 代码:
[CustomAction]
public static ActionResult VerifyDatabaseConnection(Session session)
{
System.Diagnostics.Process.Start(@"C:\Windows\System32\calc.exe");
return ActionResult.Failure;
}
Run Code Online (Sandbox Code Playgroud)
日志显示以下内容:
MSI (c) (58:B4) [16:39:45:183]: Doing action: VerifyDatabaseConnection
Action 16:39:45: VerifyDatabaseConnection.
Action start 16:39:45: VerifyDatabaseConnection.
Action ended 16:39:45: VerifyDatabaseConnection. Return value 1.
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多东西。附加调试器,不起作用。返回成功或失败,似乎无关紧要。哎呀,当您单击按钮时,它甚至不会启动计算器。我确实注意到更改自定义操作的入口点似乎根本无关紧要。
我还阅读了有关 MakeSfxCA.exe 的一些内容,但我终其一生都找不到有关如何使其正常工作的任何地方。但是我也读到如果您将自定义操作项目添加为自定义操作项目,Visual …