启动我的 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 发布。
最佳答案
您是否尝试过在没有 VS 托管进程的情况下调试您的应用程序?
看来是VS本身的错误。转到您应用的属性,取消选中“调试”选项卡中的“启用 Visual Studio 托管进程”。
关于c# - 启动时出现 Visual Studio 调试器异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6267995/