ASP.NET web server cannot be launched and Mono environment not be switched

ぐ巨炮叔叔 提交于 2019-12-01 15:59:21

问题


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?


回答1:


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



来源:https://stackoverflow.com/questions/26873340/asp-net-web-server-cannot-be-launched-and-mono-environment-not-be-switched

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!