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

Erw*_*ers 7 .net c# asp.net mono xsp

我在Linux Mint上运行Monodevelop的最新版本之一,在我格式化驱动器并进行全新安装之前曾经工作过.当我构建我的项目时,它构建良好,但当我尝试运行它时,我收到以下消息:

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

我安装了xsp4和xsp4-base软件包.我在askubuntu的问题和答案中发现我需要切换Mono运行时才能找到xsp4.

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

问题可视化.

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

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

xam*_*mir 15

如果我们第一次使用Monodevelop 在Mono上运行ASP.NET应用程序,我们可能会收到以下错误:

无法启动ASP.NET Web服务器

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

安装使用:

sudo apt-get install mono-xsp4

这解决了上述错误.

可选:通过搜索从Ubuntu软件中心获取xsp4

额外:对于Arch(或基于Manjaro ......)使用yaourt -S xsp.

在Ubuntu软件中心的mono-xsp4

资源

  • 加:对于Manjaro和Arch,使用`yaourt -S xsp`. (4认同)