无法使用DotRas拨打3G连接(错误628)

时间:2014-02-13 07:32:27

标签: .net ras

我使用带有Hauwei E3131 HSPA + USB调制解调器的Windows 7的DotRas 1.3.4823.23273。我有以下功能,用于拨打调制解调器的reas连接。

    public void Connect(string dialerEntryName) 
    {
        string path = RasPhoneBook.GetPhoneBookPath(RasPhoneBookType.User);
        using (RasDialer dialer = new RasDialer())
        {
            dialer.EntryName = dialerEntryName;
            dialer.PhoneBookPath = path;
            try
            {
                dialer.Dial();
            }
            catch (Exception ex) { }
        }
    }

尝试拨打连接时收到错误628。

  

远程计算机终止连接   完成。

然而,当我从Windows 7中的拨号连接手动拨打连接时,它可以工作。只有当我尝试使用DotRas拨号时才会出现错误。

我不久前就开始工作了。我不确定发生了什么变化或出了什么问题。我知道我可以通过AT命令拨打调制解调器,但我更倾向于使用Windows拨号连接。

1 个答案:

答案 0 :(得分:0)

事实证明,在RAS连接中保存凭据时,必须在DotRas拨号程序上启用一个设置,否则它似乎尝试在没有任何凭据的情况下拨号。

    public bool Connect(string dialerEntryName)
    {
        string path = RasPhoneBook.GetPhoneBookPath(RasPhoneBookType.User);
        using (RasDialer dialer = new RasDialer())
        {
            dialer.EntryName = dialerEntryName;
            dialer.PhoneBookPath = path;
            dialer.AllowUseStoredCredentials = true;
            dialer.Dial();
            return true;
        }

    }

连接使用以下设置:

dialer.AllowUseStoredCredentials = true;

加。我假设手动指定凭据也可以,但我没有证实这一点。