gpt4 book ai didi

visual-studio - 解决 "The command "taskkill/F/IM MyApp.vshost.exe"exited with code 128"错误

转载 作者:行者123 更新时间:2023-12-04 03:05:18 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to kill process that may not exist on prebuild step in Visual studio?

(1 个回答)


6年前关闭。




语境
在调试(使用调试菜单 F5)Visual Studio 解决方案时,一个名为 MyApp.vshost.exe 的进程被 build 。当您不雅地停止调试时 - 我的意思是使用停止调试菜单 SHIFT+F5 而不是等待像 Application.Exit() 这样的代码行发生 - 此进程不会被终止。
有时,当您稍后再次开始调试应用程序时,会出现一条错误消息,指出该文件(显然,它是调试使用的文件: 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 ),如果等于 128,则返回 0。是否可以在项目的构建事件中执行此操作?

最佳答案

taskkill /F /IM MyApp.vshost.exe 2>&1 || exit /B 0

关于visual-studio - 解决 "The command "taskkill/F/IM MyApp.vshost.exe"exited with code 128"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7623310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com