visual-studio-2013 - 无法运行指定的任务可执行文件 "cmd.exe"。指定的可执行文件不是此操作系统平台的有效应用程序

标签 visual-studio-2013 nuget windows-server-2008 visual-studio-2015 windows-10

当我尝试构建任何项目时,我在 Windows 10 上遇到了这个奇怪的错误。如果我在其他操作系统上构建这些项目,它们运行良好。

The specified task executable "cmd.exe" could not be run. The specified executable is not a valid application for this OS platform.

当我尝试检查日志时,我在 .nuget 文件夹内的 Nuget.targets 文件中找到了以下代码,我评论了代码,现在项目构建正常.我不明白为什么会出错。我创建的任何新项目都运行良好...

我在 Windows 8Windows Server 2008Visual Studio 2015 上使用 Visual Studio 2013 Windows 10

代码:

<Exec Command="$(RestoreCommand)"
      LogStandardErrorAsError="true"
      Condition="'$(OS)' == 'Windows_NT' And Exists('$(PackagesConfig)')" />
  • 这个错误的原因是什么?
  • 是因为操作系统还是因为 Visual Studio?
  • 我该如何解决?我认为注释代码不是解决问题的方法...

最佳答案

我遇到了同样的错误,修复损坏的文件解决了我的问题。试试这个:

  • 在管理员命令提示符下,运行 sfc/scannow
  • 它应该在 %windir%\Logs\CBS\CBS.log 中发出日志文件。确认它已修复 cmd.exe。对我来说,我看到了类似这样的内容 Repairing corrupted file [ml:48{24},l:46{23}]"\??\C:\WINDOWS\SysWOW64"\[l:14{7}]"cmd.exe"来自商店
  • 如果这没有帮助,您可以尝试 DISM/Online/Cleanup-Image/RestoreHealth
  • 查看更多 here

关于visual-studio-2013 - 无法运行指定的任务可执行文件 "cmd.exe"。指定的可执行文件不是此操作系统平台的有效应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32470472/

相关文章:

c++ - Visual Studio (C++) 自动链接不需要的 lib 文件版本

c# - 如何使用 C# 和 XMLReader 获取当前 XML 节点的深度

.net-core - NuGet:使用 .NET Framework 而不是 net5.0 恢复了包

git - 在 Visual Studio 中执行 GIT PULL 时如何正确处理 merge

c# - 如何查找使用指令

visual-studio - 如何使用 Nuget CLI 重现 VS2017 包管理器命令 "Update-Package -reinstall"

c++ - 如何为 Visual Studio C++ 项目重新生成包目录?

crash - 关于MS Win 2008 Server问题

asp.net - 部署问题 : Oracle + EF4 + Win Server 2008

Windows 和 ABI 兼容性