c# - 任务列表未被识别为内部或外部命令
问题描述
我已经构建了一个 asp.net MVC 应用程序,它在源项目所在的同一台机器上的 IIS 上运行良好。但是,我必须更改源项目中的一些代码,但是当我在 Visual Studio 2013 中启动我的项目时,构建过程运行并失败。它显示以下错误。
1> 'tasklist' 未被识别为内部或外部命令,
1> 可运行的程序或批处理文件。
1> C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1131,5): error MSB3073: The command "tasklist /fi "imagename eq iisexpress.exe" |find": " > 无
1>C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1131,5): error MSB3073: if errorlevel 1 taskkill /f /im "iisexpress.exe"" exited with code 255.
当我运行此命令时taskkill /f /im iisexpress.exe
,出现找不到进程消息。
你知道是什么原因造成的吗?
解决方案
根据您当前运行的 Windows 版本,taskkill 确实不包括在内。如果您认为包含 taskkill,则可能是您的路径设置不正确。我在 jenkins 上遇到了同样的问题,我无法管理自己。
我的解决方案是在本地 shell 中调整路径
set PATH=%PATH%;C:\Windows\System32;
但是,这是针对 .bat 文件的。
对于 c#,我没有方便的解决方案,但也许这可以为您指明正确的方向。
推荐阅读
- spring - spring RestTemplate 供应商特定的媒体类型标头不起作用
- pyspark - 在 Pyspark 中的字符(“-”)之前/之后选择特定字符串
- javascript - 鼠标悬停时水平平滑滚动
- python - pygame 没有音频输出。(视窗 10)
- haskell - Haskell Integer 不充当 Integer
- git - Git 在桌面上找不到本地存储库 $
- css - 如何模糊具有透明度的电子 BrowserWindow
- python - 正则表达式匹配另一个字符后面或前面的字符或两者但不是两者都匹配
- react-native-android - Invariant Violation:元素类型无效:预期为字符串(对于内置组件)或类/函数(对于组件)
- sql - 我想将行数分配给“变量”