語境
當調試(與調試菜單F5)Visual Studio解決方案,處理稱爲MyApp.vshost.exe
已創建。當你停止調試猥褻 - 我的意思是使用停止調試菜單SHIFT + F5 和不出現等待一個代碼行像Application.Exit()
- 這個過程沒有被殺死。解決 「命令 」TASKKILL/F/IM MyApp.vshost.exe「 與退出代碼128」 錯誤
有時,當您稍後再次開始調試應用程序時,會出現一條錯誤消息,指出該文件(顯然,它是調試使用的文件:bin\Debug\MyApp.vshost.exe
)已被使用。
這就是爲什麼我添加到Build事件,此命令行:taskkill /F /IM MyApp.vshost.exe
問題
當MyApp.vshost.exe
進程不存在,Visual Studio是有時在編譯的時候拋出一個錯誤,從而防止打造應用程序:
Error c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets
The command "taskkill /F /IM MyApp.vshost.exe" exited with code 128.
我發現的唯一現有解決方案是刪除生成事件。
問題
有沒有解決該錯誤消息,而無需去除生成事件的方法嗎?
編輯
我想最好的解決辦法是檢索命令的返回碼(errorlevel
),則返回0,如果它等於128是否有可能做到這一點在生成事件該項目的?
你可以擴展你的應用程序正在做什麼?例如,您是否通過Office Interop位與不在處理的應用程序(如Excel或Word)連接? – Kev
@Kev:我的所有應用程序都有問題 - _Windows表單項目_和_Windows services_有些不能使用Excel或Word。我擁有的最簡單的應用程序是一個可以在MSSQL數據庫中檢查定時器並執行簡單任務的服務。 – Otiel
任何解決方案,類似的問題使用msbuild:MSBUILD:警告MSB3073:命令「DEL」C:\ Clientes \ *。*「/ q/f/s」退出代碼128. – Kiquenet