ASP.NET Web服务器无法启动,Mono环境无法切换

时间:2014-11-11 19:54:51

标签: c# asp.net .net mono xsp

我正在Linux Mint上运行one of the latest versions of Monodevelop,它在我格式化驱动器并进行全新安装之前曾经工作过。当我构建我的项目时,它构建良好,但当我尝试运行它时,我得到以下消息:

  

无法启动ASP.NET Web服务器。   找不到xsp4 Web服务器。请确保已安装。

我安装了xsp4和xsp4-base软件包。我找到in a question and answer on askubuntu我需要切换Mono运行时才能找到xsp4。

当我去编辑>偏好>项目> .NET运行时我看到选项Mono 3.10.0 (Default)Mono 3.10.0 (/usr)。不幸的是,当我切换到/usr一个(我需要并且应该工作的那个)时,我得到与上面相同的错误,无法找到Web服务器。现在是奇怪的部分:当我再次查看.NET运行时选项时,我看到它已将默认值切换回原来的。

The problem visualised.

只有按下F5并尝试构建解决方案(包括发布和调试)后才能切换回另一个默认值。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:13)

如果我们第一次使用ASP.NET application on Mono运行Monodevelop,我们可能会收到以下错误:

Could not launch ASP.NET web server

在某些情况下,问题是xsp4服务器的安装不正确。

使用以下方式安装:

sudo apt-get install mono-xsp4

这解决了上述错误。

可选:通过搜索xsp4

Ubuntu软件中心获取

额外:对于Arch(或类似Manjaro ......),请使用yaourt -S xsp

mono-xsp4 in Ubuntu software center

source