在尝试使用Windows的mono-4.2.2时,请保持Exec格式错误

我刚刚在Windows XP SP3笔记本电脑上下载并安装了用于Windows的mono-4.2.2.30(安装文件名: mono-4.2.2.30-gtksharp-2.12.30-win32-0.msi )它将自己安装到C: \ Program Files \ Mono目录。 我在〜/ .bashrc中定义了Mono的bin文件夹

当我从Mono bin目录运行诸如mcsmono之类的任何命令时,它总会给出这个错误:

sh: /c/Program Files/Mono/bin/mono: binary file cannot be executed: Exec format error 

它在使用MSYSConEmuterminal仿真器上给出了这个错误,但是如果我在其他shell如cmd.exegit bash上尝试它,则出现相同或类似的错误。

我想使用Mono for Windows的原因是因为我想在Windows XP笔记本电脑上使用.NET 4.6应用程序。 我已经在Mac OSX上安装了Mono,并成功运行了.NET应用程序。

通过ldd检查Mono命令给出了相同的错误,格式如下: “Exec format error”但是,通过文件检查相同的命令返回:

 $ file /c/Program\ Files/Mono/bin/mcs /c/Program Files/Mono/bin/mcs: POSIX shell script, ASCII text executable $ file /c/Program\ Files/Mono/bin/mono /c/Program Files/Mono/bin/mono: PE32 executable (console) Intel 80386, for MS Windows 

我不确定这里有什么问题。 有人能帮我吗? 谢谢。

单声道与WindowsXP不兼容。