Some of you have noticed that my web site has been down for that last couple weeks. The problem arose when I had my ISP enable ASP.NET 2.0 on my domain. As a result of Microsoft only allowing SQL Server connections by default while running in medium trust mode, MySQL and ODBC connections did not work. Although it took a couple of weeks, my ISP finally enabled ODBC connections from ASP.NET. Although I’d prefer to use the .NET provider, I’m pleased that they now support a working method to connect to MySQL from ASP.NET.
Currently, I restored my web site to it’s previous working order. Eventually, I plan to implement some of the new ASP.NET 2.0 features. For now, I’m glad to have my site back.
PHP 5 was released, and if that wasn’t good enough, Microsoft is planning to release some swank development tools for ASP.NET. Also, they have a lite version of SQL Server, called SQL Express, that is to compete with the likes of MySQL but with fewer license restrictions (supposedly) than MSDE. Finally, they are also developing a lite version of Visual Studio, called Visual Web Developer, that is a supported follow-up to ASP.NET Web Matrix.
I found a most excellent article explaining how to create page templates (aka master pages) with ASP.NET. It’s pretty simple to use. Support for Master Pages is scheduled to be included with ASP.NET 2.0, but until then this server control works quite well.
I just found out that it is possible to run ASP.NET on Apache using, amazingly enough, Microsoft open source sample web server, Cassini! That’s pretty cool, considering how incompatible Classic ASP was with non-Microsoft web servers. Hopefully it will only be a matter of time before someone writes an Apache module for it.