C# Visual Studio Express 2012保留到Bin目录

C# Visual Studio Express 2012保留到Bin目录,c#,wpf,visual-studio-2012,express,bin,C#,Wpf,Visual Studio 2012,Express,Bin,在按下停止调试或关闭窗口后,VSExpress2012保留正在运行的exe时出现问题 我正在用C Sharp创建一个WPF应用程序(我的mac不允许我放入哈希)。 要重新运行应用程序,我必须关闭VS,删除bin文件夹,然后重新打开解决方案 这太烦人了。我想知道是否有人发现了这一点,并找到了一个像样的解决办法。不确定是VS12 Express还是我忽略的其他东西 编辑: 我只是想澄清一下。我不想删除bin目录。这只是允许我调试应用程序的临时解决方案,因为在运行后,VS会保留exe,而不允许我进行

在按下停止调试或关闭窗口后,VSExpress2012保留正在运行的exe时出现问题

我正在用C Sharp创建一个WPF应用程序(我的mac不允许我放入哈希)。 要重新运行应用程序,我必须关闭VS,删除bin文件夹,然后重新打开解决方案

这太烦人了。我想知道是否有人发现了这一点,并找到了一个像样的解决办法。不确定是VS12 Express还是我忽略的其他东西


编辑:
我只是想澄清一下。我不想删除bin目录。这只是允许我调试应用程序的临时解决方案,因为在运行后,VS会保留exe,而不允许我进行另一次生成。

是vshost进程阻止您删除文件夹吗?例如,
MyApp.vshost.exe

除了vshost锁定的文件之外,您可能只需要删除bin文件夹的内容就可以了。这是当我想进行手动清洁时所做的


你为什么需要/想要删除你的bin目录?

好吧,我知道问题出在哪里了

我正在使用CodeProject()上的WPF网络摄像头控件

这似乎是在内部创建线程,而这些线程没有得到正确的处理。我添加了一些GC的手动清理,以确保该控件得到正确的处理和预处理

现在,这可能意味着该代码有一个突出的问题,但是嘿,我的问题已经解决了


谢谢大家的投入

检查是否有一些线程正在后台非常简单的应用程序中运行。没有由我创建的线程。我想删除bin目录,因为当我在第一个应用程序之后进行另一个构建(/run)时,它会说它无法复制到输出文件夹,因为另一个应用程序正在使用该文件(但实际上它自己在上一次运行时一直保存在该文件上),换句话说,我不想每次都要删除bin目录,这只是我调试应用程序时唯一的方法。你有没有什么资源没有整理好?例如,在bin目录中打开文件等?不,目前它只是一个非常简单的应用程序。没有线程或IO操作。(唯一值得怀疑的是,我正在使用Winforms主机来创建网络摄像头提要。也许这没有正确地处理流的文件缓存。不过,这只是开箱即用的代码)