当我尝试构建任何项目时,我在Windows 10
上收到此奇怪的错误。如果我在其他OS上构建项目,则这些项目运行良好。
无法运行指定的任务可执行文件“ cmd.exe”。的 指定的可执行文件不是此操作系统的有效应用程序 平台。
[当我尝试检查日志时,我到达了Nuget.targets
文件夹内.nuget
文件中的以下代码,我注释了该代码,该项目现在可以正常运行了。我不明白为什么会出错。我创建的任何新项目都可以正常工作...
我正在使用Visual Studio 2013
上的Windows 8
,Windows Server 2008
上的Visual Studio 2015
和Windows 10
。
代码:
<Exec Command="$(RestoreCommand)"
LogStandardErrorAsError="true"
Condition="'$(OS)' == 'Windows_NT' And Exists('$(PackagesConfig)')" />
我遇到了相同的错误,修复损坏的文件解决了我的问题。试试这个:
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" from store
DISM /Online /Cleanup-Image /RestoreHealth
我在VS c ++ OpenFrameWorks上遇到了同样的问题。我尝试了您的建议,但无法解决问题。我和下面的方法不同。索恩:项目属性->构建事件->构建后事件->命令行“ robocopy” $(OF_ROOT)/ export / vs / $(Platform_Actual)/“” $(ProjectDir)bin /“” * .dll“ / njs / njh / np / fp / bytes,如果错误级别1退出0否则退出%errorlevel %“
已从命令行从命令行上方删除。OK,解决了。
如果删除某些文件后开始遇到此错误:
[当我使用包含Angular应用程序的模板构建.NetCore应用程序时遇到相同的问题,并且我试图删除ClientApp文件夹。我必须从csproj中删除多个Target和ItemGroup标签。