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

问题描述 投票:5回答:1

我在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运行时选项时,我看到它已经将默认值切换回原始值。

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

有谁知道我怎么解决这个问题?

c# asp.net .net mono xsp
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.