新装dp2circulation流通前端,安装成功后,自动弹出系统参数配置对话框。修改服务器URL、添加缺省帐户后,直接在缓存管理页面中执行“重新获得书目库检索途径列表”功能,程序报错:
************** 异常文本 **************
System.InvalidCastException: 无法将类型为“DigitalPlatform.CirculationClient.LibraryChannel”的对象强制转换为类型“System.Windows.Forms.Form”。
在 dp2Circulation.MainForm.Channel_BeforeLogin(Object sender, BeforeLoginEventArgs e)
在 DigitalPlatform.CirculationClient.LibraryChannel.DoNotLogin(String& strError)
在 DigitalPlatform.CirculationClient.LibraryChannel.ListBiblioDbFroms(Stop stop, String strLang, BiblioDbFromInfo[]& infos, String& strError)
在 dp2Circulation.MainForm.GetBiblioDbFromInfos()
在 dp2Circulation.CfgDlg.button_reloadBiblioDbFromInfos_Click(Object sender, EventArgs e)
在 System.Windows.Forms.Control.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
在 System.Windows.Forms.Button.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
----------------------------------------
错误对话框中,选择“继续”,关闭错误信息,但不能操作程序;选择“退出”,重新启动程序,仅修改服务器URL和缺省帐户,不执行“重新获得书目库检索途径列表”。确定后退回主界面,再返回执行“重新获得书目库检索途径列表”功能,程序正常。说明第一次修改配置,因没有确定,不能得到正确的登录信息以进行后续操作。
在正常配置并能获取检索途径列表后,故意错误修改服务器URL和缺省帐户信息,确定并退出参数设置窗,执行“重新获得书目库检索途径列表”功能,仍返回“OK”对话框。说明因未退出程序,修改值没有及时生效。
故意错误修改服务器URL和缺省帐户信息,确定并退出参数设置窗,重启程序,并进入参数设置框中执行“重新获得书目库检索途径列表”功能,出现前述同样报错信息。