I found the following in my current feed reader of choice yesterday, installed the Windows Bits, and even finished cooking the Linux bits into the nuXleus project earlier this morning (still working on the next release, though its within spitting distance of being ready — two more apps to finish out.)

Mono 1.2 Released - Mono Project News

Mono 1.2 Released

Mono 1.2 has been released.

Go to the downloads page to get a copy.

Very Cool! Congratulations to the Mono folks for yet another amazing milestone!

That said, to whomever came up with the following feature in the latest Windows installation,

XSP-WebServer-Context-Menu.png

YOU ROCK!!!

For those unaware of what I am refering to exactly, the “XSP 2.0 Web Server Here 1.2″ label on the context menu will do just that. So, for example, right clicking a folder that contains your web application that you want to test and selecting either > “XSP 2.0 Web Server Here 1.2″ < or > “XSP Web Server Here 1.2″ < (the difference being an ASP.NET 1.1 or 2.0-enabled web server, though complete support for ASP.NET 2.0 is still to come from what I understand) will launch a command window that looks like,

XSP-WebServer-Commandline.png

NOTE: I chose port 9999 during setup — whatever port you choose during the setup process will be the port that will be used when you launch one of the above commands from the context menu.

By then visting http://localhost:9999 (replacing, if necessary, 9999 with the port you chose during setup), you would see,

HelloWorld-XSP.png

Actually, thats not true. What you would see, more than likely, is,

XSP-Server-Not-Found.png

to instead see,

HelloWorld-XSP.png

You would need to create a file named index.html which contained the text,


Hello, World!
Hello right back.

and place it in the folder you chose during startup. Or you could just borrow mine. (But I want it back! Bits don’t grow on trees, you know, so if you choose to borrow mine, please send me an IOU to m.davidATxmlhacker.com . Thanks! :D)

So here’s my expirement,

If this works and works well (which it does) and I just so happened to have an SVN-backed WebDAV drive mounted repository ready to go (which I do), could I then launch my ASP.NET application directly from the repository I have mounted as a WebDAV drive?

WebDAV+index.html.png

Answer,

HelloWorld-XSP.png

Yup! :)

Now just use SVNSync (which is part of Subversion as of the 1.4 release) to create a read-only copy of the repository for testing purposes, and when you’re ready to deploy,

svn export [-r REV] [URI || Path-to-repository] [Path]

And thats it — instant revision controlled Dev > Test > Prod deployment of which you can now right click your way into a local test environment running on your port of choice.

SWEET! :D

Thanks [INSERT-YOUR-NAME-HERE-IF-YOU-CREATED-THIS-FEATURE]!

[Opera:FeedReader] Opera 9.x, for those unaware, has a nifty set of communication tools, including an email client, IRC client, and feed reader (among other things) built directly into application. It also supports BitTorrent, with a management tool built directly into the interface. HIGHLY RECOMMENDED if you don’t use it already. In fact, if you don’t already use it, you really should change that just as soon as possible — cuz, yeah — you need to. ;) NOTE: I still use Fx as well — you couldn’t rip Fx out of my cold dead hands. Well, that is unless you tried to rip Opera out of my cold, dead hands, using this as bait to get me to let go of Fx. Then yeah, you could rip it out of my cold dead hands. Buts thats the ONLY way!)

[IOUNote] Learned about this cool little service via a post from Uche.