WPF工程运行出现Exception Info: System.IO.FileLoadException.

问题描述

加载界面时候出现如下的异常,是通过系统日志查看到的,请问如何解决,是权限不够读取失败还是怎么了?我使用了OxyPlot绘图,加载这个绘图工具是不是要什么环境?在自己的win7系统的电脑运行没问题,但是在有的电脑上运行不起来,有的可以Application:TanksDataBase.exeFrameworkVersion:v4.0.30319Description:Theprocesswasterminatedduetoanunhandledexception.ExceptionInfo:System.IO.FileLoadExceptionStack:atOxyPlot.PlotModel.OxyPlot.IPlotModel.Update(Boolean)atOxyPlot.Wpf.PlotView.UpdateModel(Boolean)atOxyPlot.Wpf.PlotView.InvalidatePlot(Boolean)atOxyPlot.Wpf.PlotView.PlotLoaded(System.Object,System.Windows.RoutedEventArgs)atSystem.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object,System.Windows.RoutedEventArgs)atSystem.Windows.EventRoute.InvokeHandlersImpl(System.Object,System.Windows.RoutedEventArgs,Boolean)atSystem.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject,System.Windows.RoutedEventArgs)atSystem.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs)atSystem.Windows.BroadcastEventHelper.BroadcastEvent(System.Windows.DependencyObject,System.Windows.RoutedEvent)atSystem.Windows.BroadcastEventHelper.BroadcastLoadedEvent(System.Object)atMS.Internal.LoadedOrUnloadedOperation.DoWork()atSystem.Windows.Media.MediaContext.FireLoadedPendingCallbacks()atSystem.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()atSystem.Windows.Media.MediaContext.RenderMessageHandlerCore(System.Object)atSystem.Windows.Media.MediaContext.RenderMessageHandler(System.Object)atSystem.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate,System.Object,Int32)atMS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object,System.Delegate,System.Object,Int32,System.Delegate)atSystem.Windows.Threading.DispatcherOperation.InvokeImpl()atSystem.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)atSystem.Threading.ExecutionContext.runTryCode(System.Object)atSystem.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode,CleanupCode,System.Object)atSystem.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object)atSystem.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,Boolean)atSystem.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object)atSystem.Windows.Threading.DispatcherOperation.Invoke()atSystem.Windows.Threading.Dispatcher.ProcessQueue()atSystem.Windows.Threading.Dispatcher.WndProcHook(IntPtr,Int32,IntPtr,IntPtr,BooleanByRef)atMS.Win32.HwndWrapper.WndProc(IntPtr,Int32,IntPtr,IntPtr,BooleanByRef)atMS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)atSystem.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate,System.Object,Int32)atMS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object,System.Delegate,System.Object,Int32,System.Delegate)atSystem.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.DispatcherPriority,System.TimeSpan,System.Delegate,System.Object,Int32)atMS.Win32.HwndSubclass.SubclassWndProc(IntPtr,Int32,IntPtr,IntPtr)atMS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSGByRef)atSystem.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)atSystem.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)atSystem.Windows.Threading.Dispatcher.Run()atSystem.Windows.Application.RunDispatcher(System.Object)atSystem.Windows.Application.RunInternal(System.Windows.Window)atSystem.Windows.Application.Run(System.Windows.Window)atTanksDataBase.App.Main()请问大神这怎么办??

解决方案

解决方案二:
在自己的win7系统的电脑运行没问题,但是在有的电脑上运行不起来,有的可以。-》自己还是想弄清楚WPF运行环境的所需的所有模块都有那几个。这个肯定是电脑运行环境所致的。
解决方案三:
是你选择的第三方组件自身的bug。具体原因很难说,这还是要找它的社区、技术服务人员、文档。通常你可以从“引用”组下去看看你在开发时应用的、与它相关的dll,如果其地址是在windows系统目录下的,那么就要看看是否需要设置“复制到本地”属性(看看说明书上是否有这个说明)。另外看看TanksDataBase.exe所在目录下是否需要有此组件需要的一堆dll文件(这也要看其说明书),或者它(甚至)是否需要作为一个COM组件而需要在目标机器上单独安装?(如果需要单独安装,那么我建议你弃掉不用)
解决方案四:
另外,你也应该认真分析一下出现bug时的用户操作过程,看看其安装和初始化过程有什么特点,看看能不能在自己的win7机器上也模拟出类似bug。
解决方案五:
没遇到过,猜测:1.用管理员权限试试2.系统位数(32/64)某些目录发生变化,特别是programfiles等文件夹
解决方案六:
Theprocesswasterminatedduetoanunhandledexception翻译成中文就是程序遇到一个未经处理的异常,已退出自己加个try,catch最好是在读取文件之前先用File.Exis判断一下文件是否存在

时间: 2024-09-17 04:45:29

WPF工程运行出现Exception Info: System.IO.FileLoadException.的相关文章

System.IO.FileLoadException:未能加载文件或程序集

问题描述 C#写的多线程,然后用C++调用C#的exe,本机测试正常.换别的机器都出现这个错误.FastReport.dll这些机器上都有,没问题.感觉很诡异,看了很多类似的,均无解!请大师指点!!!谢谢谢 解决方案 解决方案二:主要是本机测试正常.......解决方案三:FastReport是一个强名称签名了的程序集,你的清单文件.manifest中引用的必须一致解决方案四:应该还是执行环境的问题,FastReport.dll的问题需要看的是该程序集是否是全局强名,如果你在本机已经注册了该程序

串口通信-wpf System.IO.IOException

问题描述 wpf System.IO.IOException 最近在尝试用C# wpf做串口通信,在电脑睡眠唤醒后出现如下异常,在电脑没有进入睡眠前运行都正常,代码中Rec函数是单独的接收线程,有没有高手帮忙看一下是什么原因引起的异常 解决方案 睡眠了,串口不工作了.发送方的不到回复,出错了. 不要让机器休眠.

c#中创建文件流(System.IO.FileStream)出错

问题描述 我用c#写了个网站,当有用户登录时,便向一个日志文件中写入用户登录信息(包括登录时间,网站当前在线人数)等,前段时间这段代码还好好的,不知为什么,上次重做了机器后,这段代码便运行不过去了!肯请专家指教!!代码如下:privatestaticvoidWriteLog(stringsessionid,stringuserid,intflag){try{if(isLog){System.IO.FileStreamfs=newSystem.IO.FileStream(@"c:clientuse

使用 System.IO 和 Visual C# .NET 读取文本文件

visual 使用 System.IO 和 Visual C# .NET 读取文本文件 在 Visual C# .NET 中读取文本文件 打开和读取文件进行读取访问是输入/输出 (IO) 功能的一个非常重要的部分,即使您不需要写入到相关文件,也是如此. 本示例打开一个文件进行读取,这适用于读取文本文件,但不适用于读取二进制文件. 本示例使用多个可用于打开文件的方法之一. 虽然很多数据结构都可以用于存储从文件中检索到的信息,但是,arraylist 类是使用最简便的结构. 为了打开文件和从文件中读

c++-创建的C++工程运行不了,弹出消息框显示内存不足

问题描述 创建的C++工程运行不了,弹出消息框显示内存不足 创建的C++工程运行不了,弹出消息框显示内存不足,调试之后又出现Unhandled exception in MSDEV,EXE(NTDLL.DLL)OxC0000005,求助~ 解决方案 试试这样:设置--->常规--->Microsoft基础类(使用MFC作为静态链接库) 解决方案二: 检查下代码,可能是代码问题.内存不足,开启虚拟内存的页面交换文件功能. 解决方案三: 好的,我试一下,谢谢了~~

在 System.IO.IOException 中第一次偶然出现的“System.dll”类型的异常

问题描述 在System.IO.IOException中第一次偶然出现的"System.dll"类型的异常在运行VB2008设计的主界面时,在"即使窗口"出现上述错误提示.但程序运行看起来一切正常.我在主界面代码的每个过程中都加入Try-Catch试图捕获该错误,但没有成功.(界面中加入了SerialPort和Timer控件)请问该错误主要由什么引起,又该如何避免? 解决方案 解决方案二:自顶.盼帮助解决方案三:楼主怎么样了,处理好了吗,我也遇到类似问题,很头疼..

tomcat-求大神指教,工程运行出错问题

问题描述 求大神指教,工程运行出错问题 三月 14 2015 11:53:17 上午 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory F:安卓apache-tomcat-7.0.57-windows-x64apache-tomcat-7.0.57webappsexamples三月 14 2015 11:53:18 上午 org.apache.catalina

在WPF工程中如何调用Windows窗体控件项目中控件属性、方法以及事件????

问题描述 运行环境:VS2008使用的工程:WPF应用程序以及Windows窗体控件库使用过程:新建一个Windows窗体控件库项目,这里名字叫MyControl新建一个Form窗体用来承载用户控件,这个Form窗体叫UerControl1,对应的文件名字为:UerControl1.vb在项目中添加对用户控件的必要的引用在项目中添加一个我下载的用户控件,这里名字叫A新建一个WPF工程,这里名字叫WPFProjWindow1.xaml文件的代码如下:<Windowx:Class="Windo

wpf只运行一个实例

原文:wpf只运行一个实例在winform下,只运行一个实例只需这样就可以: 1. 首先要添加如下的namespace: using System.Threading; 2. 修改系统Main函数,大致如下:         bool bCreatedNew;               //Create a new mutex using specific mutex name         Mutex m =new Mutex( false, "myUniqueName", ou