We've follow the same approach with porting ASP.NET application from MS.NET to Mono 1.16... The application is a CRM (customer Relationship Management) application. It use Webservices (to talk to an active directory server) and an oracle Database. The application used some 3rd party library too. The Port is now succesfull ! I'm happy to see that i've experienced fast the same problem as you :
- The major problem was Oracle, i've contributed to the oracleclient assembly in order to add correct datetime support and pooling - trouble with multiple cookies too... But this problem only appear when I use mod_mono, i've no problem with xsp... why? I've submitted a message in the mailing list two days ago, but it doesn't interest anybody... - trouble with differences in executing path (order of including user controls)... - Some rendering problem with firefox (MS.NET doesn't render html exactly the same with an IE or a mozilla client) - Problems with the French DateTime format (for mono 1/02/03 is the 3rd of february 2001) - I'm doing some tests between a gentoo/mod_mono and a W2x3/.NET machine and for instance, i can see any differences... I can hope that our application will be put into production with mod_mono may be soon... Long life to mono !!! Hubert Le Mardi 05 Avril 2005 11:33, simon a écrit : > Ive recently successfully ported an ASP.Net application from MS .net to > mono-1.1.4. > > This application was approximately 250-300 days development, is > currently deployed and in production on windows server 2003, has 2 > external interfaces and used an MS SQL server database. > > As an experiment I ported it to mono and mysql in approximately 20 > hours, and had it running under apache on an ubuntu linux box. > > The application used a number of 3rd party libraries including > nHibernate and wilson master pages. > > Some of the major problems encountered during the port were; > - trouble with mulitple cookies and the FormsAuthentication cookie > disappearing. - not sure what the problem was, made work around. > - ALOT of trouble with differences in what I would call the current > executing path of pages and the inclusion of user controls. It appears > that IIS executes pages in a different path to apache/mod_mono and this > causes the page directives at the top of the aspx file to be incorrect. > Solution (really work around) - change ALL Server.Transfer calls to > Response.Redirect (whether this is a better approach anyway is debatable) > - problems with libraries compiled under MS .net framework not being > compatable with those compiled under mono. I am not sure what the > expected compability between things compiled under mono and MS are but > ive found that if you can get the source for something, try and compile > it under mono, it will cause you less trouble in the end. > > Apart from that the port was successful, and relatively painless. > > Unfortunately this forum is not the place for me to say what the > application is (at this time). > > The next task is to find 2 identical boxes, deploy under both win2k3 and > linux/mono and load test both to see the results. Only problem being i > dont have 2 identical boxes :( > > Simon > > > _______________________________________________ > Mono-list maillist - Mono-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/mono-list _______________________________________________ Ce message et les éventuels documents joints peuvent contenir des informations confidentielles. Au cas où il ne vous serait pas destiné, nous vous remercions de bien vouloir le supprimer et en aviser immédiatement l'expéditeur. Toute utilisation de ce message non conforme à sa destination, toute diffusion ou publication, totale ou partielle et quel qu'en soit le moyen est formellement interdite. Les communications sur internet n'étant pas sécurisées, l'intégrité de ce message n'est pas assurée et la société émettrice ne peut être tenue pour responsable de son contenu. _______________________________________________ Mono-list maillist - Mono-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-list