为了解决问题 IIS Express Blocks VS 2010SP1 Builds我创建了一个简单的批处理文件
taskkill /IM iisexpress.exe
exit 0
并将该批处理文件设置为预构建事件。
如果 IIS Express 确实在运行,则效果很好。但是,如果 IIS Express 未运行构建失败并显示以下输出:
The process "iisexpress.exe" not found.
The command "E:\Software\Util\KillIisExpress.bat" exited with code -1.
如果我使用 taskkill 命令而不是批处理文件作为预构建事件,则错误会更改为
The command "taskkill /IM iisexpress.exe" exited with code 128.
如何修改批处理文件,以便无论 taskkill 返回什么退出代码,批处理文件都返回退出代码 0,以便 VS 构建成功?
最佳答案
你可以使用
taskkill /FI "IMAGENAME eq iisexpress.exe"
如果 iisexpress.exe 未运行,它将输出一条信息消息,但会返回 0。您不需要批处理文件,只需将命令添加为预构建事件命令行即可。
关于visual-studio-2010 - Visual Studio 预生成事件 : Batch File Exit Code is -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11514894/