[英]Visual Studio Debugger exception on launch
启动我的 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() function 被输入之前抛出的,所以我不知道如何解决这个问题。
这是在 Visual C# 2008 中。该项目设置为 ClickOnce 发布。
您是否尝试过在没有 VS 托管过程的情况下调试您的应用程序?
看来这是VS本身的错误。 go 到您的应用程序的属性,取消选中“调试”选项卡中的“启用 Visual Studio 托管进程”。
哪怕这个已经很老了。 对我来说,只需清洁解决方案(构建 > 清洁解决方案)就可以了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.