System.UnauthorizedAccessException异常

macyabcde 2013-12-18 12:07:11
小弟用c#做了个winform功能,采用的是cab架构。
在登陆窗口登陆后,会加载各个功能项,结果登陆窗口点击登陆后程序直接关闭了。不知道是什么愿因造成的,哪位大侠给帮忙分析下,或者能够提供分析该问题的思路也可以,在这里表示感谢先。
异常的关键信息:
Description: The process was terminated due to an unhandled exception.
Exception Info: System.UnauthorizedAccessException

下面是程序的日志:


Application: Aheading.TianShun.CloudClient.Main.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.UnauthorizedAccessException
Stack:
at System.IO.__Error.WinIOError(Int32, System.String)
at System.IO.File.Delete(System.String)
at Aheading.TianShun.CloudClient.Main.MainApplication.BeforeShellCreated()
at Microsoft.Practices.CompositeUI.CabShellApplication`2[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].OnRootWorkItemInitialized()
at Microsoft.Practices.CompositeUI.BuilderStrategies.RootWorkItemInitializationStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext, System.Type, System.Object, System.String)
at Microsoft.Practices.ObjectBuilder.BuilderStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext, System.Type, System.Object, System.String)
at Microsoft.Practices.CompositeUI.BuilderStrategies.CommandStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext, System.Type, System.Object, System.String)
at Microsoft.Practices.ObjectBuilder.BuilderStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext, System.Type, System.Object, System.String)
at Microsoft.Practices.CompositeUI.BuilderStrategies.EventBrokerStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext, System.Type, System.Object, System.String)
at Microsoft.Practices.ObjectBuilder.MethodExecutionStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext, System.Type, System.Object, System.String)
at Microsoft.Practices.ObjectBuilder.PropertySetterStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext, System.Type, System.Object, System.String)
at Microsoft.Practices.ObjectBuilder.CreationStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext, System.Type, System.Object, System.String)
at Microsoft.Practices.ObjectBuilder.ReflectionStrategy`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext, System.Type, System.Object, System.String)
at Microsoft.Practices.ObjectBuilder.ReflectionStrategy`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext, System.Type, System.Object, System.String)
at Microsoft.Practices.ObjectBuilder.ReflectionStrategy`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext, System.Type, System.Object, System.String)
at Microsoft.Practices.ObjectBuilder.SingletonStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext, System.Type, System.Object, System.String)
at Microsoft.Practices.ObjectBuilder.TypeMappingStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext, System.Type, System.Object, System.String)
at Microsoft.Practices.ObjectBuilder.BuilderBase`1[[Microsoft.Practices.ObjectBuilder.BuilderStage, Microsoft.Practices.ObjectBuilder, Version=1.0.51206.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]].DoBuildUp(Microsoft.Practices.ObjectBuilder.IReadWriteLocator, System.Type, System.String, System.Object, Microsoft.Practices.ObjectBuilder.PolicyList[])
at Microsoft.Practices.ObjectBuilder.BuilderBase`1[[Microsoft.Practices.ObjectBuilder.BuilderStage, Microsoft.Practices.ObjectBuilder, Version=1.0.51206.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]].BuildUp(Microsoft.Practices.ObjectBuilder.IReadWriteLocator, System.Type, System.String, System.Object, Microsoft.Practices.ObjectBuilder.PolicyList[])
at Microsoft.Practices.CompositeUI.WorkItem.BuildUp()
at Microsoft.Practices.CompositeUI.CabApplication`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Run()
at Aheading.TianShun.CloudClient.Main.MainApplication.RunInDebugMode()
at Aheading.TianShun.CloudClient.Main.MainApplication.Main()


有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
...全文
526 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
蝶恋花雨 2013-12-18
  • 打赏
  • 举报
回复
你里面用到删除文件或者打开文件之类的吧? 出现错误是因为没有给分配权限,修改配置文件,或者分配权限就可以解决。 http://blog.csdn.net/xuexiaodong009/article/details/7019129
蝶恋花雨 2013-12-18
  • 打赏
  • 举报
回复
设置断点跟踪一下呗。看看是哪里出问题了。
macyabcde 2013-12-18
  • 打赏
  • 举报
回复
起初我也觉得是权限问题,但是昨天是能够正常运行的,今天才报的错。登陆电脑的用户是同一个。不应该昨天行而今天不行啊。。。
alan817 2013-12-18
  • 打赏
  • 举报
回复
Exception Info: System.UnauthorizedAccessException Stack: at System.IO.__Error.WinIOError(Int32, System.String) at System.IO.File.Delete(System.String) 没有权限很明显了

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧