Ext.Net 1.2 and Mono 2.10 on Ubuntu Oneiric February 3rd, 2012
We have upgraded all the code of OpenPetra to .net 4.0.
We also upgraded to Ext.Net 1.2.
There were two bugs in Mono 2.10, which were show-stoppers:
http://bugzilla.xamarin.com/show_bug.cgi?id=2505 was a problem with the mono compiler, in Mono 2.10.x
This was fixed in mono master.
So I tried to build mono from master, but then I had problems with fastcgi, while xsp4 was serving the content correctly:
This was also fixed in mono master.
Below is a link to a tar.gz file, that contains the build of Mono, with mod_mono and xsp, at the beginning of February 2012.
I wanted to use lighttpd and fastcgi with Mono and Ext.Net, but that did not work.
The error that I got was similar as to described here, but without a solution that works for me:
It works fine with xsp4.
I then tried with mod_mono and apache2:
I came across this issue http://forums.ext.net/showthread.php?12348-404-Not-Found-for-a-few-resources-requests, that the resources cannot be loaded. The solution from that thread also helped me:
Add CleanResourceUrl = “false” to your .aspx file:
This works with Ubuntu Oneiric 64 bit (11.04). But it might work on other Ubuntu/Debian version as well. I have also used it on CentOS.
apt-get install apache2
for 32 bit: wget http://download.pokorra.de/mono/ubuntu32/mono.tar.gz
tar xzf mono.tar.gz
for 32 bit: wget http://download.pokorra.de/mono/ubuntu32/mod_mono.so
# note that mod_mono.conf contains this line:
# MonoServerPath /opt/mono-2.10-git/bin/mod-mono-server4
# search for LANG, and replace with this line:
ENV="env -i LANG=en_GB PATH=/opt/mono-2.10-git/bin:/usr/local/bin:/usr/bin:/bin"
Mono will create a directory /var/www/.mono which should not be public.
In your apache site configuration file, add just before
Deny from all
tar xzf extnet-sample-mono.tar.gz
chown -R www-data:www-data /var/www
See the result here:
This is the demo for the Desktop from Ext.Net 1.2, with a slight modification in Default.aspx and Desktop.aspx for the ResourceManager as described above.
Ext.Net and Mono March 15th, 2011
On the other hand, we are using Mono for running our .Net server.
ext.net is a good library that helps you to easily write web applications, based on your .net libraries.
compile ext.net: There is no implicit reference conversion from `Ext.Net.ComboBox’ to `Ext.Net.ComboBoxBase
‘fixed in master https://bugzilla.novell.com/show_bug.cgi?id=653832Running ext.net on Mono 2.8: get the error: Cannot add a Ext.Net.Parameter to System.String
<%@ Page Language="C#"Inherits=”Ict.Petra.WebServer.MConference.TPageOnlineApplication”src=”Desktop.aspx.cs” %>
<%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>
see the whole file here: OnlineRegistrationBackend/Desktop.aspx
Compiler Error Message: CS1644: Feature `anonymous types’ cannot be used because it is not part of the C# 2.0 language specification
I found on the Internet this page: http://www.4guysfromrolla.com/articles/121207-1.aspx
My first little ASP.net project using the Mono XSP server February 10th, 2008
I wanted to provide an online version for the project Delphi2C#, so that people can just paste their Pascal code on the website, and see how good the converter is for them when it displays the C# version of their code.
On Debian, you need to install:
apt-get install mono-xsp asp.net-examples
This will give you a file
It already contains the configuration for the samples, that live in
To start the xsp server, you just run
And you will be able to access the samples at
For example to add your own aspx file, copy it to
The source code of that file you can see here:
Browse CVS of Delphi2C#
If you have a dll as well, copy that to
In your aspx file, you need to write at the top to use that dll:
To debug your application (e.g. I had compiled the DLL for .Net 2.0, but the xsp only supported 1.1 and crashed without any message to the browser):
MONO_OPTIONS=--debug && xsp --verbose
Then in the webbrowser go to
You will see all the Console.WriteLine output, and also any exceptions and Mono crash messages.