7

I'm running 13.04 32bit and installed monodevelop-latest (keks9n-monodevelop-latest-raring.list repository, currently 4.1.7) and after getting my MVC4 application to build I wanted to run it (right-click on subproject and "Run Item")

But monodevelop doesn't find the xsp4 webserver. I get the following error message:

The xsp4 web server cannot be found. Please ensure that it is installed.

But mono-xsp4 is installed and runs automatically or can be run manually (sudo service mono-xsp4 start or just xsp4)

However I had some problems getting mono-xsp4 to work (I don't know if this is related to the monodevelop problem so I describe it aswell). On apt-get install mono-xsp4 I got:

Binding Mono XSP 4 address: 0.0.0.0  
 * You have an incomplete /etc/xsp4/debian.webapp  
 * To fix it, you need to install at least one package for xsp4 (like asp.net-examples)

Installing asp.net-examples simply (re-)installs mono-xsp2 and I didn't find any asp.net4-examples package.

Thus mono-xsp4 would not still run. I realized there are no applications set in /etc/xsp4/debian.webapp (empty except <apps></apps>) and by simply copying /etc/xsp2/debian.webapp to /etc/xsp4/ I could start mono-xsp4 (however, of course, there are no asp4 examples installed)

Back to monodevelop: In monodevelop I set the ip and port correctly to the ip and port mono-xsp4 is using but still xsp4 is not found. Whether mono-xsp4 is already running or I stopped it so monodevelop can start it itself, I always get the error message above.

Can somebody help me out? Is this a bug of monodevelop 4.1.7 (I need version v4 otherwise the VS2012 solution won't open correctly) or is something wrong with my mono-xsp4 install?

I would love to use the lastest monodevelop v4 stable version but I didn't find any ubuntu 13.04 repository for it.

Tim Banchi
  • 351
  • 1
  • 3
  • 8

2 Answers2

2

I can answer my own question:

https://launchpad.net/~keks9n/+archive/monodevelop-latest

gives the answer:

If you want to debug ASP.NET applications make sure that you are using your system Mono runtime ( https://i.stack.imgur.com/JQEvI.png ). XSP isn't included to /opt/ Mono installation because of compatibility issues.

thus, if I build with mono 3.2.1 and then change the runtime back to the mono runtime in /usr (v 2.10.8.1) the page gets openend and xsp4 (/usr/lib/mono/4.0/xsp4.exe) runs!

Tim Banchi
  • 351
  • 1
  • 3
  • 8
1

For me the issue was using MonoDevelop 5.X, even if I was using xsp4.exe in bin/ directory it didn't work - eventually I got blank page with endless loading. Installing Ubuntu's default 4.0.12 version made everything work perfectly.

Daniel Kmak
  • 748
  • 6
  • 16
  • If you have installed MonoDevelop 5.X from PPA which also install a local copy of mono then you need to run MonoDevelop itself using users mono runtime. I have written a howto [here](http://navidforhad.blogspot.com/2014/11/cannot-launchdebug-aspnetaspnet-mvc-on.html) – th1rdey3 Nov 03 '14 at 07:47
  • @th1rdey3 Monodevelop 5.6.1 (Build 5) works perfect for me now, but maybe this answer will help someone. – Daniel Kmak Nov 03 '14 at 13:20