Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 应用程序没有';除非手动擦除所有输出文件,否则无法启动_C#_.net_Visual Studio - Fatal编程技术网

C# 应用程序没有';除非手动擦除所有输出文件,否则无法启动

C# 应用程序没有';除非手动擦除所有输出文件,否则无法启动,c#,.net,visual-studio,C#,.net,Visual Studio,我在VisualStudio2010中处理一个多项目解决方案。最近,我的一个启动项目(windows应用程序)在运行时遇到问题:当我尝试像往常一样运行它时,出现错误: ArgumentNullException was unhandled: Value cannot be null. Parameter name: activationContext 运行项目的唯一方法是从bin\debug文件夹中删除所有文件 但是:我必须手动执行此操作,因为“Clean project”也不能正常工作。:未

我在VisualStudio2010中处理一个多项目解决方案。最近,我的一个启动项目(windows应用程序)在运行时遇到问题:当我尝试像往常一样运行它时,出现错误:

ArgumentNullException was unhandled: Value cannot be null.
Parameter name: activationContext
运行项目的唯一方法是从bin\debug文件夹中删除所有文件

但是:我必须手动执行此操作,因为“Clean project”也不能正常工作。:未擦除.exe文件(尽管其他文件已被擦除),并且上述问题仍然存在

错误的堆栈跟踪:

在System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext ActivationContext,String[]activationCustomData)中 位于Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone()处 在System.Threading.ExecutionContext.Run(ExecutionContext ExecutionContext,ContextCallback回调,对象状态,布尔ignoreSyncCtx) 在System.Threading.ExecutionContext.Run(ExecutionContext ExecutionContext,ContextCallback回调,对象状态) 位于System.Threading.ThreadHelper.ThreadStart()处


我将感谢您在这件事上的帮助,谢谢。

如果未删除exe,则表明仍有一个实例在运行。在启动新进程之前,请检入TaskManager并杀死所有仍在运行的进程。

如果未擦除exe,则表明仍有一个实例在运行。在启动新进程之前,请签入TaskManager并终止所有仍在运行的进程。

获取系统内部进程资源管理器。在文件/句柄上搜索给您带来问题的任何文件。它将指向仍然打开的可执行文件。右击并杀死它。与任务管理器不同的是,它也会很快终止一个进程,而任务管理器需要花费时间。
获取系统内部进程资源管理器。在文件/句柄上搜索给您带来问题的任何文件。它将指向仍然打开的可执行文件。右击并杀死它。与任务管理器不同的是,它也会很快终止一个进程,而任务管理器需要花费时间。

不够详细。什么是
activationContext
,为什么
null
?出错的项目是什么样的项目?为什么删除所有文件可以解决这个问题?ActivationContext是一个.NET库模块,与应用程序激活相关。正如我所写的,该项目是一个windows应用程序。关于您的其他问题-我还不知道为什么ActivationContext为null,或者为什么删除文件会有帮助,但我正在尝试弄清楚。调试+异常,勾选CLR异常的抛出框。发布异常的堆栈跟踪。我尝试了,但行为没有改变(我猜这是因为异常是从外部代码而不是我自己的代码引发的)。不过我会发布异常堆栈跟踪。这不健康。项目+属性,调试选项卡,取消选中“启用VisualStudio宿主进程”选项。告诉我们那是怎么回事,不够详细。什么是
activationContext
,为什么
null
?出错的项目是什么样的项目?为什么删除所有文件可以解决这个问题?ActivationContext是一个.NET库模块,与应用程序激活相关。正如我所写的,该项目是一个windows应用程序。关于您的其他问题-我还不知道为什么ActivationContext为null,或者为什么删除文件会有帮助,但我正在尝试弄清楚。调试+异常,勾选CLR异常的抛出框。发布异常的堆栈跟踪。我尝试了,但行为没有改变(我猜这是因为异常是从外部代码而不是我自己的代码引发的)。不过我会发布异常堆栈跟踪。这不健康。项目+属性,调试选项卡,取消选中“启用VisualStudio宿主进程”选项。告诉我们这是怎么回事。我可以手动擦除exe,所以它不是已经运行的问题。@Tomata-这不是保证。我可以手动擦除exe,所以它不是已经运行的问题。@Tomata-这不是保证。