Monodevelop: "MSBuild process could not be started"

Monodevelop: "MSBuild process could not be started"

我刚刚使用 pacman 在 Arch Linux 上安装了 modevelop。我可以用 mcs 命令编译,但我不能在 monodevelop 中构建。有人告诉我 "MSBuild process could not be started"。如果我尝试在命令行上使用 mdtool 进行构建,也会出现同样的错误。

在 monodevelop 中转到您的项目的项目选项。在 Build -> General 中,有一个名为 Use MSBuild engine (recommended for this project type) 的新选项。取消选中此选项。

请参考post Bug 33896 - Build fails if LANG is set to a UTF8 locale.

基本上你必须用 LC_ALL=C monodevelop 之类的东西开始 modevelop,你可以使用 MSBuild。

更好的选择是为您所在的地区启用非 utf8 语言环境。编辑 /etc/locale.gen 的内容并取消注释您的非 utf8 区域设置。然后运行命令

locale-gen

重新生成语言环境和

locale -a

验证新语言环境是否可用。就我而言(斯洛文尼亚),然后我使用

开始 modevelop

LC_ALL=sl_SI monodevelop

或者您可以按照之前的回答中所述禁用 MSBuild。