启动时Visual Studio Debuggerexception

启动我的WinForms项目(项目只包含一个源文件,Program.cs)时,调试器在以下exception中没有堆栈跟踪的情况下中断:

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()函数输入之前抛出此exception,所以我不知道如何解决这个问题。

这是在Visual C#2008中。该项目是为ClickOnce发布而设置的。

你有没有尝试调试你的应用程序没有VS主机进程?

这似乎是VS本身的一个错误。 转到您应用的属性,在“调试”选项卡中取消选中“启用Visual Studio主机进程”。

即使这个很老了。 对我来说,简单地清理解决方案(Build> Clean Solution)就完成了Job。