【发布时间】:2011-06-07 15:51:35
【问题描述】:
当启动我的 WinForms 项目(项目仅包含一个源文件 Program.cs)时,调试器因以下异常而中断,没有堆栈跟踪:
System.ArgumentNullException was unhandled
Message="Value cannot be null.\r\nParameter name: activationContext"
Source="mscorlib"
ParamName="activationContext"
StackTrace:
at System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext, String[] activationCustomData)
at System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext)
at System.Activator.CreateInstance(ActivationContext activationContext)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException:
这个异常是在我的 Main() 函数进入之前抛出的,所以我不知道如何解决这个问题。
这是在 Visual C# 2008 中。该项目设置为 ClickOnce 发布。
【问题讨论】:
-
EventLog中有信息吗?
-
抱歉,事件日志?不确定那是什么。 VS 中的输出窗口看起来内容正常。只是加载程序集。
-
抱歉,我指的是事件查看器。 Windows->开始->运行->eventvwr.msc
-
您是否尝试过禁用 Visual Studio 托管进程?这是一个项目调试设置。
标签: c# winforms nullreferenceexception