本文对所有国家/地区和语言的所有语言环境的 Microsoft 动态导航。
症状
运行自定义页,然后执行一个操作时,使用提交语句然后页。RUNMODAL语句在 Service Pack 1 (SP1) 与 Microsoft Dynamics 导航 2009 年 RoleTailored 客户端,您会收到以下错误消息︰
与服务器的连接已丢失。应用程序将关闭。
此外,RoleTailored 客户端崩溃。
解决方案
修补程序信息
可以从 Microsoft 获得受支持的修复程序。没有此知识库文章顶部"提供修补程序下载"部分。如果您遇到问题下载安装此修复程序,或有其他技术支持问题,请与您的合作伙伴或者,如果直接与 Microsoft 支持计划中进行注册,可以联系技术支持获取 Microsoft Dynamics 并创建一个新的支持请求。 若要执行此操作,请访问下面的 Microsoft 网站:
https://mbs.microsoft.com/support/newstart.aspx您可以为 Microsoft Dynamics 按国家/地区特定的电话号码中使用这些链接的电话联系技术支持。 为此,请访问以下 Microsoft 网站之一︰
合作伙伴
https://mbs.microsoft.com/partnersource/resources/support/supportinformation/Global+Support+Contacts客户
https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htm在特殊情况下,可免收的支持电话,可免收如果技术支持专业人员对 Microsoft Dynamics 和相关的产品的费用确定某个特定的更新能够解决您的问题。通常的支持费用将应用于任何其他支持问题和事项,不需要进行专门更新。
如何获取 Microsoft Dynamics 导航修补程序或更新的文件
请求一个 Microsoft 动态导航的修补程序后,将在一封电子邮件给您发送超链接。
该电子邮件将包含超链接和密码。该超链接可用于 Microsoft Dynamics 导航修补程序或更新程序文件下载。当单击超链接时,将打开文件下载-安全警告对话框。然后,则会提示您运行,保存,或取消下载。
如果您单击运行,文件将开始下载和提取过程。必须为新文件指定一个文件夹,然后提供密码。
如果您单击保存,则必须指定保存压缩的文件的路径。当您打开已保存的文件时,则会提示您指定文件的路径。然后,您必须提供电子邮件中提供的密码。
如果单击取消,下载过程将停止。
如何安装 Microsoft Dynamics 导航修补程序或更新的文件
Microsoft Dynamics 导航平台的修补程序和更新都可作为单独的文件。要安装 Microsoft Dynamics 导航修补程序或更新,则必须替换现有 Microsoft Dynamics 导航安装文件与该修补程序或更新文件。若要执行此操作,请执行以下步骤。
步骤 1︰ 替换在 Microsoft Dynamics 导航传统客户端安装文件
在 Microsoft Dynamics 导航传统客户端安装中,通过使用该修补程序或更新的文件来替换下列文件。
文件名称 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Dbm.dll |
6.0.31143.0 |
427,848 |
04-Jun-2010 |
15:34 |
x86 |
Fin.exe |
6.0.31143.0 |
12,630,344 |
04-Jun-2010 |
15:39 |
x86 |
Finhlink.exe |
6.0.31143.0 |
452,432 |
04-Jun-2010 |
15:39 |
x86 |
Finsql.exe |
6.0.31143.0 |
12,752,208 |
04-Jun-2010 |
15:39 |
x86 |
Nc_netb.dll |
6.0.31143.0 |
96,592 |
04-Jun-2010 |
15:34 |
x86 |
Nc_tcp.dll |
6.0.31143.0 |
98,640 |
04-Jun-2010 |
15:34 |
x86 |
Nc_tcps.dll |
6.0.31143.0 |
141,136 |
04-Jun-2010 |
15:34 |
x86 |
Ndbcs.dll |
6.0.31143.0 |
1,350,480 |
04-Jun-2010 |
15:33 |
x86 |
Slave.exe |
6.0.31143.0 |
152,400 |
04-Jun-2010 |
15:34 |
x86 |
若要替换现有的 Microsoft Dynamics 导航文件,请执行以下步骤︰
-
关闭 Microsoft Dynamics 导航传统客户端。
-
找到的 Microsoft Dynamics 导航传统客户端安装目录。Microsoft Dynamics 导航传统客户端通常安装在以下目录中︰
C:\Program 该动态 NAV\60\Classic
-
您下载的文件复制。
-
将下载的文件粘贴到 Microsoft Dynamics 导航传统客户端安装目录。
-
单击是以覆盖目录中的文件。
步骤 2︰ 替换在 Microsoft Dynamics 导航 RoleTailored 客户端安装文件
在 Microsoft Dynamics 导航 RoleTailored 客户端安装中,通过使用该修补程序或更新的文件来替换下列文件。
文件名称 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Microsoft.dynamics.framework.patterns.dll |
1.3.10803.224 |
71,656 |
04-Jun-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.dll |
1.3.10803.224 |
698,328 |
04-Jun-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.mapping.dll |
1.3.10803.224 |
104,424 |
04-Jun-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.navigation.dll |
1.3.10803.224 |
34800 |
04-Jun-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.ux2006.dll |
1.3.10803.224 |
88,040 |
04-Jun-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.ux2006.winforms.dll |
1.3.10803.224 |
63,480 |
04-Jun-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.windows.dll |
1.3.10803.224 |
83,944 |
04-Jun-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.winforms.controls.dll |
1.3.10803.224 |
2,115,584 |
04-Jun-2010 |
06:30 |
x86 |
Microsoft.dynamics.framework.ui.winforms.dll |
1.3.10803.224 |
690,152 |
04-Jun-2010 |
06:30 |
x86 |
Microsoft.dynamics.nav.client.builder.dll |
6.0.31143.0 |
198,544 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.dynamics.nav.client.exe |
6.0.31143.0 |
149,376 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.dynamics.nav.client.interop.communicator.dll |
1.0.559.183 |
75,688 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.dynamics.nav.client.serviceconnection.dll |
6.0.31143.0 |
104,352 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.dynamics.nav.client.ui.dll |
6.0.31143.0 |
509,824 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.dynamics.nav.client.winforms.dll |
6.0.31143.0 |
337,808 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.dynamics.nav.client.winforms.tlb |
不适用 |
2,644 |
04-Jun-2010 |
12:06 |
不适用 |
Microsoft.dynamics.nav.language.dll |
6.0.31143.0 |
1,992,576 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.dynamics.nav.types.dll |
6.0.31143.0 |
567,160 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.dynamics.nav.watson.dll |
6.0.31143.0 |
42,880 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.office.interop.outlook.dll |
10.0.4504.0 |
395,136 |
04-Jun-2010 |
15:34 |
x86 |
若要替换这些文件,请按照下列步骤操作︰
-
关闭 Microsoft Dynamics 导航 RoleTailored 客户端。
-
找到的 Microsoft Dynamics 导航 RoleTailored 客户端安装目录。Microsoft Dynamics 导航 RoleTailored 客户端通常安装在以下目录中︰
C:\Program 该动态 NAV\60\RoleTailored 客户端
-
您下载的文件复制。
-
将下载的文件粘贴到 Microsoft Dynamics 导航 RoleTailored 客户端安装目录。
-
单击是以覆盖目录中的文件。
第 3 步︰ 替换在 Microsoft Dynamics 导航服务器安装文件
在 Microsoft Dynamics 导航服务器安装,请使用修补程序或更新的文件替换下列文件。
文件名称 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Httpcfg.exe |
5.2.3790.0 |
22,352 |
04-Jun-2010 |
15:34 |
x86 |
Microsoft.dynamics.nav.language.dll |
6.0.31143.0 |
1,992,576 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.dynamics.nav.ncl.dll |
6.0.31143.0 |
608,120 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.dynamics.nav.server.exe |
6.0.31143.0 |
141,184 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.dynamics.nav.service.dll |
6.0.31143.0 |
145,280 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.dynamics.nav.service.runtime.dll |
6.0.31143.0 |
75,664 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.dynamics.nav.service.webservices.dll |
6.0.31143.0 |
145,304 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.dynamics.nav.types.dll |
6.0.31143.0 |
567,160 |
04-Jun-2010 |
15:23 |
x86 |
Microsoft.dynamics.nav.watson.dll |
6.0.31143.0 |
42,880 |
04-Jun-2010 |
15:23 |
x86 |
Nclcsrt.etx |
不适用 |
89,525 |
04-Jun-2010 |
08:28 |
不适用 |
Nclcsrt.stx |
不适用 |
91,724 |
04-Jun-2010 |
08:28 |
不适用 |
Nclcsrts.dll |
6.0.31143.0 |
1,485,136 |
04-Jun-2010 |
15:34 |
x86 |
Ndbcs.dll |
6.0.31143.0 |
1,350,480 |
04-Jun-2010 |
15:34 |
x86 |
若要替换这些文件,请按照下列步骤操作︰
-
停止然后再导航服务器。
-
找到的 Microsoft Dynamics 导航服务器安装目录。Microsoft Dynamics 导航服务器通常安装在以下目录中︰
C:\Program 该动态 NAV\60\Service
-
您下载的文件复制。
-
将下载的文件粘贴到 Microsoft Dynamics 导航服务器安装目录。
-
单击是以覆盖目录中的文件。
-
启动 Microsoft Dynamics 导航服务器。
步骤 4︰ 替换在 Microsoft Dynamics 导航应用程序服务器安装文件
如果您有安装 Microsoft Dynamics 导航应用程序服务器,替换为以下文件中使用此修复程序的 Microsoft Dynamics 导航应用程序服务器安装或更新文件。
文件名称 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Dbm.dll |
6.0.31143.0 |
427,848 |
04-Jun-2010 |
15:33 |
x86 |
Nas.exe |
6.0.31143.0 |
2,270,536 |
04-Jun-2010 |
15:34 |
x86 |
Nassql.exe |
6.0.31143.0 |
2,368,848 |
04-Jun-2010 |
15:34 |
x86 |
Ndbcs.dll |
6.0.31143.0 |
1,350,480 |
04-Jun-2010 |
15:34 |
x86 |
Slave.exe |
6.0.31143.0 |
152,400 |
04-Jun-2010 |
15:33 |
x86 |
若要替换的文件,请按照下列步骤。
-
停止然后再导航应用程序服务器。
-
找到的 Microsoft Dynamics 导航应用程序服务器安装目录。Microsoft Dynamics 导航应用程序服务器通常安装在以下目录中︰
C:\Program 该动态 NAV\60\Application 服务器
-
您下载的文件复制。
-
将下载的文件粘贴到 Microsoft Dynamics 导航应用程序服务器安装目录。
-
单击是以覆盖目录中的文件。
-
启动 Microsoft Dynamics 导航应用程序服务器。
系统必备组件
您必须具有要应用此修补程序的安装的 Microsoft Dynamics 导航 2009 Service Pack 1。
状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的故障。
详细信息
有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
用于描述 Microsoft 软件更新的标准术语的824684说明
发生此问题时,应用程序日志中将包含以下错误消息︰
类型︰ Microsoft.Dynamics.Nav.Client.NavClientClosingException 消息︰ 与服务器的连接已丢失。应用程序将关闭。StackTrace︰ 在 Microsoft.Dynamics.Nav.Client.ExceptionHandler.DoExecute (执行函数求"1) 在 Microsoft.Dynamics.Nav.Client.ExceptionHandler.DoRethrowWithCatchException (异常的异常) 时在 System.Windows.Forms.Application.ThreadContext.OnThreadException (异常 t) 在 System.Windows.Forms.Control.WndProcException (异常 e) 在 System.Windows.Forms.Control.ControlNativeWindow.OnThreadException (异常 e) 在 System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd Int32 msg、 IntPtr wparam、 IntPtr lparam) 在 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW (消息和消息) 在 Microsoft.Dynamics.Nav.Client.ExceptionHandler.Application_ThreadException (对象发件人,ThreadExceptionEventArgs e)在 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner (Int32 原因,ApplicationContext 上下文) 在 System.Windows.Forms.Application.ThreadContext.RunMessageLoop (Int32 原因,ApplicationContext 上下文) 在 Microsoft.Dynamics.Nav.Client.WinClient.RunCore() 处 Microsoft.Dynamics.Nav.Client.ExceptionHandler.ExecuteAndCatchExceptions System.Windows.Forms.Application.Run (ApplicationContext 上下文) 在 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop (Int32 dwComponentID、 Int32 原因、 Int32 pvLoopData) (执行函数求"1) 在 Microsoft.Dynamics.Nav.Client.ExceptionHandler.DoExecute (执行函数求"1) Microsoft.Dynamics.Nav.Client.WinClient.Run() 源︰ Microsoft.Dynamics.Nav.Client
---------------------
类型︰ Microsoft.Dynamics.Nav.Types.NavConnectionLostException 消息︰ 与服务器的连接已丢失。应用程序将关闭。StackTrace︰ 在
Microsoft.Dynamics.Nav.Client.ExceptionHandler.<> c_DisplayClass2.< DoRethrowWithCatchException > b_0()
在 Microsoft.Dynamics.Nav.Client.ExceptionHandler.ExecuteAndCatchExceptions (执行函数求"1)
来源︰ Microsoft.Dynamics.Nav.Client
----------------------
类型︰ Microsoft.Dynamics.Nav.Types.NavConnectionLostException 消息︰ 与服务器的连接已丢失。应用程序将关闭。StackTrace: Microsoft.Dynamics.Nav.Client.ConnectionStateManager.HandleCommunicationFailure[T 在] (CallServerMethod'1 callServerMethod,异常 e Int32 messageNumber 会话 Id 字符串) 在 Microsoft.Dynamics.Nav.Client.ConnectionStateManager.CallServer[T] (CallServerMethod'1 callServerMethod) 在 Microsoft.Dynamics.Nav.Client.ServerInvocationHandler.CallServer[T] (CallServerMethod'1 callServerMethod) Microsoft.Dynamics.Nav.Client.ServiceConnectionBase.CallServer[T 在] (CallServerMethod'1 callServerMethod) Microsoft.Dynamics.Nav.Client.ServiceConnection.ActionField (NavRecordState 和状态、 NavDataSet recDataSet、 字符串 controlTriggerMethodName) 在 Microsoft.Dynamics.Nav.Client.DataBinder.NstDataAccess.ActionMethod (字符串 triggerName) 在 Microsoft.Dynamics.Nav.Client.Actions.InvokePageTriggerAction.InvokeTrigger (在LogicalControl logicalControl,UISession uiSession) 在 Microsoft.Dynamics.Nav.Client.Actions.InvokePageTriggerAction.InvokeCore 布尔异步、 LogicalControl logicalControl、 对象状态 (UISession uiSession) 在 Microsoft.Dynamics.Framework.UI.Action.InvokeCoreWithErrorHandling 布尔异步、 LogicalControl logicalControl、 对象状态 (UISession uiSession) 在 Microsoft.Dynamics.Framework.UI.Action.DoInvoke (LogicalControl logicalControl,UISession uiSession) 在 Microsoft.Dynamics.Framework.UI.ActionControl.Invoke() 在 Microsoft.Dynamics.Framework.UI.Windows.ActionControlAdapterBase.DefaultInvokeAction (LogicalControlAdapter 适配器、 ActionControl actionControl) 在位于 Microsoft.Dynamics.Framework.UI.Windows.ActionControlAdapterBase.DefaultInvokeAction (LogicalControlAdapter 适配器)在 Microsoft.Dynamics.Framework.UI.Windows.ActionControlAdapterBase.OnInvoke()
Microsoft.Dynamics.Framework.UI.WinForms.ActionPaneActionControlAdapter。 < InitializeNativeControl > b_0 (EventArgs e 对象发件人)
在 Microsoft.Dynamics.Framework.UI.WinForms.Controls.ActionItem.OnButtonClick() 在 Microsoft.Dynamics.Framework.UI.WinForms.Controls.ActionButton.OnMouseUp (MouseEventArgs e) 在 System.Windows.Forms.Control.WmMouseUp 消息 & m、 MouseButtons 按钮 (单击 Int32) 在 System.Windows.Forms.Control.WndProc (消息 & m) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) 源 (消息 & m) System.Windows.Forms.Control.ControlNativeWindow.WndProc System.Windows.Forms.Control.ControlNativeWindow.OnMessage (消息 & m): Microsoft.Dynamics.Nav.Client.ServiceConnection
-----------------------
类型︰ System.ServiceModel.FaultException
操作︰
http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher/fault
消息︰ 服务器无法处理该请求由于发生内部错误。 有关错误的详细信息,请打开 IncludeExceptionDetailInFaults (或者从 ServiceBehaviorAttribute 或 < serviceDebug > 配置行为) 为了将异常信息发送回客户端,或者启用跟踪根据 Microsoft.NET Framework 3.0 SDK 文档并检查服务器日志文件中跟踪的服务器上。
StackTrace︰ 服务器堆栈跟踪︰ 在 System.ServiceModel.Channels.ServiceChannel.HandleReply 的 System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood 邮件答复、 MessageFault 故障、 字符串操作、 MessageVersion 版 (FaultConverter faultConverter) 在 (ProxyOperationRuntime 操作,ProxyRpc & rpc) 在 System.ServiceModel.Channels.ServiceChannel.Call (字符串操作、 布尔单向、 ProxyOperationRuntime 操作、 Object [] 单元,对象 [] 出,时间跨度超时) 在 System.ServiceModel.Channels.ServiceChannel.Call (字符串操作、 布尔单向、 ProxyOperationRuntime 操作、 Object [] 单元,对象 [] 出) System.ServiceModel.Channels.ServiceChannelProxy.InvokeService (IMethodCallMessage methodCall,ProxyOperationRuntime 操作) 在 System.ServiceModel.Channels.ServiceChannelProxy.Invoke (IMessage 消息) 在
在 [0] 重新引发的异常︰
在 Microsoft.Dynamics.Nav.Types.INavService.ActionField (FieldRequest fieldRequest,NavRecordState dataSetState) 在 Microsoft.Dynamics.Nav.Client.ServiceConnection 处 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke MessageData 和 msgData (Int32 类型) 在 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg,IMessage retMsg)。<> c_DisplayClass46。 < ActionField > b_45()
在 Microsoft.Dynamics.Nav.Client.ServerCallContext'1.InvokeCall (对象实例) 在 System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (IntPtr md、 对象 [] 参数、 对象服务器、 Int32 methodPtr、 布尔型 fExecuteInContext、 Object [] & outArgs) 在 System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage (RuntimeMethodHandle md、 对象 [] 参数、 对象服务器、 Int32 methodPtr、 布尔型 fExecuteInContext、 Object [] 和 outArgs)
在 System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage (IMessageSink replySink IMessage msg)
在 [1] 重新引发的异常︰
在 System.Runtime.Remoting.Proxies.RemotingProxy.Invoke (对象不使用这些、 MessageData 和 msgData) 在 System.Threading.WaitCallback.EndInvoke (IAsyncResult 结果) 在 Microsoft.Dynamics.Nav.Client.ServerInvocationManager.CallServer[T 的 System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper (布尔型 bProxyCase 消息 reqMsg)] (CallServerMethod'1 callServerMethod) 在 Microsoft.Dynamics.Nav.Client.ServerInvocationHandler.CallServer[T] (CallServerMethod'1 callServerMethod) 在 Microsoft.Dynamics.Nav.Client.ConnectionStateManager.CallServer[T] (CallServerMethod'1 callServerMethod) 源︰ mscorlib
有关详细信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
注意:这是直接从创建 Microsoft 支持部门内的"快速发布"的文章。此处包含的信息是作为为了响应新出现的问题而提供的。由于以使其可用的速度,而材料可能包含印刷错误,恕不另行通知,随时可能进行修订。其他考虑因素,请参阅使用条款。