【问题标题】:Tasklist is not recognized as internal or external command任务列表未被识别为内部或外部命令
【发布时间】:2019-12-01 03:10:15
【问题描述】:

我已经构建了一个 asp.net MVC 应用程序,它在源项目所在的同一台机器上的 IIS 上运行良好。但是,我必须更改源项目中的一些代码,但是当我在 Visual Studio 2013 中启动我的项目时,构建过程运行并失败。它显示以下错误。

1> 'tasklist' 未被识别为内部或外部命令,

1> 可运行的程序或批处理文件。

1> C:\Program 文件 (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1131,5): 错误 MSB3073:命令“tasklist /fi”imagename eq iisexpress.exe” |find ":" > nul

1>C:\Program 文件 (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1131,5): 错误 MSB3073: if errorlevel 1 taskkill /f /im "iisexpress.exe"" 以代码 255 退出。

当我运行此命令taskkill /f /im iisexpress.exe 时,出现找不到进程消息。

你知道是什么原因造成的吗?

【问题讨论】:

    标签: c# asp.net-mvc visual-studio iis


    【解决方案1】:

    根据您当前运行的 windows 版本,taskkill 确实不包括在内。 如果您认为包含 taskkill,则可能是您的路径设置不正确。 我在 jenkins 上遇到了同样的问题,我无法自己管理。

    我的解决方案是在本地 shell 中调整路径

    set PATH=%PATH%;C:\Windows\System32;
    

    但是,这是针对 .bat 文件的。

    对于 c#,我没有方便的解决方案,但也许这可以为您指明正确的方向。

    【讨论】:

    • taskkill exe 将在 system32 文件夹中可用.. 转到该文件夹​​并运行命令 C:\Windows\system32​
    猜你喜欢
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 2013-10-11
    • 2013-01-25
    • 2016-10-01
    • 2022-01-22
    • 2012-02-06
    相关资源
    最近更新 更多