Hi Timo,
I did what you suggested and made a branch to my PC from your branch. I sorted everything out which took a bit of time because my project was a regular Visual Studio one in 'My Documents', but I managed to copy it into the BuildTools section of the branch. I had to make a few tweaks to the project generation to get rid of warnings like 'using System.Web' since my project names did not quite match the ones that were excluded from the warning.
I also changed the openPetra.default.targets.xml that starts the server, so finally everything seems to work well.
But now of course I cannot upload anything from my PC to your branch as I have no write privilege.
So now I have made a branch from your branch on launchpad into a new one in my area of launchpad and am now making a branch to my PC from that.
On Thursday I will be able to copy my changes to that branch which will mean that you can access it (I hope) from the launchpad server.
Sorry for the delay, but I was able to do all the necessary things like generate solution, start the server, run the client, access the screens, generate the solution again, compile and still leave the server running all this time and when I 'started' the server (which does nothing if it is already running) everything still worked, so it is robust.
Regarding the nant test, the issue seemed to be to do with the [Setup] code for a number of the tests. I fixed it by adding the line
TAppSettingsManager SettingsManager = new TAppSettingsManager()
as the first line in the [Setup] method (often Init()). Sometimes the line was there already but it had to be moved so that it was always before any call to the new TLogging() constructor.
I have no idea why I had to do this when, apparently, you did not need to, except maybe you had a config file that I did not have. Anyway, as a result I was able to run most of the test-without-display tests, including many server tests, until I got to some GL ones that failed with foreign key constraint errors. But by then the server had done a lot of work with the database.
So it is too late to do any more now but I will commit this new branch to launchpad on Thursday and give you some more information about using the new web server.
Alan