我正在使用DotRas 1.3.4823.23273为Windows 7与豪威E3131 HSPA+ HSPA+调制解调器。我有以下功能,用于拨号调制解调器的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拨号连接。
发布于 2014-02-24 14:18:44
结果是,当在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;已添加。我假设手动指定凭据也会有效,但我还没有证实这一点。
https://stackoverflow.com/questions/21747857
复制相似问题