2012-04-13 114 views
1

我有一個用C#編寫的服務器軟件。有時我會發生這樣的錯誤:如何停止在C#中運行exe來啓動新實例?

Unable to copy file "obj\x86\Debug\Server.exe" to "bin\Debug\Server.exe". The process cannot access the file 'bin\Debug\Server.exe' because it is being used by another process.

我怎麼理解我的程序仍在後臺運行並停止?

+0

使用任務管理器 – Reniuz 2012-04-13 08:41:37

+0

我想用我的軟件來實現,而不是windows任務管理器。 – sanchop22 2012-04-13 08:43:29

+2

如果我明白這個權利,那麼編譯時會出現這個錯誤。如果代碼的另一個實例正在運行,您的代碼甚至不會運行。 – Ramesh 2012-04-13 08:45:15

回答

4

這很可能不是由您的軟件(您正在編寫的軟件)引起的,而是由IDE本身引起的。

我通常只是使用任務管理器來殺死任何vshost進程仍然掛起,但這可能不是很安全。或者有時只需重新啓動Visual Studio。

相關問題