我在visual studio 2010中开发了一个多项目解决方案。最近,我的一个启动项目(一个Windows应用程序)运行时出现问题:当我尝试像往常一样运行它时出现错误:
ArgumentNullException was unhandled: Value cannot be null.
Parameter name: activationContext
我可以运行项目的唯一方法是删除bin \ debug文件夹中的所有文件。
但是:我必须手动执行此操作,因为'清理项目'无法正常工作:.exe文件未被删除(尽管其他文件已被删除)并且上述问题仍然存在。
错误的堆栈跟踪:
System.Runtime.Hosting.ApplicationActivator.CreateInstance上的(ActivationContext activationContext,String [] activationCustomData) 在Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone() at System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback callback,Object state,Boolean ignoreSyncCtx) 在System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback回调,对象状态) 在System.Threading.ThreadHelper.ThreadStart()
感谢您对此事的帮助,谢谢。
答案 0 :(得分:0)
如果exe没有被删除,则表明仍有一个实例正在运行。检查TaskManager并在开始新进程之前终止所有仍在运行的进程。
答案 1 :(得分:0)
获取sysinternal进程资源管理器。在文件/句柄上搜索任何给您问题的文件。它将指向仍处于打开状态的可执行文件。右键单击它并将其杀死。与任务管理器不同,它也会快速终止进程,这可能需要时间。 Process Explorer