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

ASP.NET web server cannot be launched and Mono environment not be switched(ASP.NET Web 服务器无法启动,Mono 环境无法切换)
本文介绍了ASP.NET Web 服务器无法启动,Mono 环境无法切换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在运行 在 Mono 上的 "noreferrer">ASP.NET 应用程序,我们可能会收到以下错误:

在某些情况下,问题是

来源

I am running one of the latest versions of Monodevelop on Linux Mint which used to work before I formatted my drive and made a fresh install. When I build my project it builds fine, but when I try to run it I get the following message:

Could not launch ASP.NET web server. The xsp4 web server cannot be found. Please ensure that it is installed.

I have xsp4 and xsp4-base packages installed. I found in a question and answer on askubuntu that I need to switch the Mono runtime to make it able to find xsp4.

When I go to Edit > Preferences > Projects > .NET Runtimes I see the options Mono 3.10.0 (Default) and Mono 3.10.0 (/usr). Unfortunately, when I switch to the /usr one (the one I need and should work) I get the same error as above that the web server cannot be found. And now the weird part: when I look again in the .NET runtimes options I see that is has switched the default back to the original one.

The switching back to another default only happens after I press F5 and try to build the solution (both with release and debug).

Does anyone know how I can fix this?

解决方案

In case we're running an ASP.NET application on Mono using Monodevelop for the first time, we may receive the below error:

In some cases, the problem is incorrect installation of xsp4 server.

Install it using:

sudo apt-get install mono-xsp4

This solved the above error.

Optional: get it from Ubuntu software center by searching for xsp4

Extra: For Arch (or based like Manjaro...) use yaourt -S xsp.

source

这篇关于ASP.NET Web 服务器无法启动,Mono 环境无法切换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

DispatcherQueue null when trying to update Ui property in ViewModel(尝试更新ViewModel中的Ui属性时DispatcherQueue为空)
Drawing over all windows on multiple monitors(在多个监视器上绘制所有窗口)
Programmatically show the desktop(以编程方式显示桌面)
c# Generic Setlt;Tgt; implementation to access objects by type(按类型访问对象的C#泛型集实现)
InvalidOperationException When using Context Injection in ASP.Net Core(在ASP.NET核心中使用上下文注入时发生InvalidOperationException)
LINQ many-to-many relationship, how to write a correct WHERE clause?(LINQ多对多关系,如何写一个正确的WHERE子句?)