小编Wot*_*tuu的帖子

无法使用GIT Extensions推送到存储库

因为这个原因,我现在正把头发拉出来.我已经下载并安装了GIT,为GIT Extensions做了同样的事情(因为我们将在VS2010上使用它),一切都运行得很好,花花公子.我提交了更改,然后发现我的团队成员无法从网站结账.看来我必须将我的更改推送到服务器.

所以这是交易.当我尝试推送到github.com网站时,我收到以下错误消息:

"身份验证错误该命令导致错误,通常意味着PuTTy身份验证代理未运行.或者尚未加载正确的私钥.

加载密钥后,您可以按重试.'重试''加载SSH密钥''中止'"

我创建了一个SSH密钥,所以我尝试加载它.我可以浏览我的密钥,我这样做.我按'加载',然后'重试'.然后,出现相同的错误.

好的,所以这不起作用.我去FileMenu遥控器 - > PuTTY - >启动验证代理.我得到一个已经运行的错误,所以应该没问题.转到遥控器 - > PuTTY - >生成或导入密钥,告诉我它没有加载密钥或任何东西,但我认为那也没关系.

遥控器 - >管理远程存储库.我看到了我的仓库的URL,以及我的.ssh密钥的位置.按"测试连接"会出现以下错误:

"使用用户名'git'致命错误:已断开:不支持可用的身份验证方法"

所以在这里,由于上述问题,我无法推送到服务器.我总是自己解决问题或者在Google上找到解决方案,但是我在这里一片狼,,它就行不通.任何可以帮助我摆脱这个源代码管理灾难的东西都会很棒,因为我现在可以杀死任何人.

谢谢!

编辑:我应该注意,当推送告诉我"无法验证服务器实际上是服务器,因为我不知道服务器的密钥"时,问题就开始了.然后我尝试对其进行故障排除,从而导致了上述情况.也许这有助于......

git authentication ssh push

17
推荐指数
2
解决办法
2万
查看次数

Wix C# 自定义操作根本不执行

我有一个安装程序,它有一个包含按钮的自定义屏幕。当该按钮被按下时,必须运行一个自定义操作来验证一些事情,并返回成功或错误。

我的按钮定义如下:

<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 …

c# custom-action wix

6
推荐指数
1
解决办法
1539
查看次数

标签 统计

authentication ×1

c# ×1

custom-action ×1

git ×1

push ×1

ssh ×1

wix ×1