Mike Volodarsky's Blog
-
Do you hate bland directory listing pages that most web servers have these days?Get nice looking directory listings for your IIS website with DirectoryListingModule
Many of us do on the IIS team, and so over the past several years we've built a few directory listing modules to spice up IIS directory listings.
I figured I should put an end to this by writing one that is oh so much better then all the other ones - and then give it to you to build some cool templates, and create complely customized directory listings for your website.
Read more on http://mvolo.com/blogs/serverside/archive/2007/01/21/Get-nice-looking-directory-listings-for-your-IIS-website-with-DirectoryListingModule.aspx. -
Do you like file icons? I do. They make it pretty easy to visually digest file lists in Windows, when you open a file system folder with explorer.Display pretty file icons in your ASP.NET applications with IconHandler
Displaying icons in your web application can also be pretty compelling (for example, to spruce up that boring directory listing page, or visually represent documents in your web app). Wouldn't it be cool if you can write an ASP.NET control or page that can embed these icons on your custom directory listing view?
Unfortinately, there is no easy way to get icons for files in the .NET framework, so you have to do a little interop with the Windows shell to get the icon for a file / file extension, and then figure out a way to serve it over the web as an image. So, I wrote an ASP.NET image handler that serves the icon for an aritrary file or extension, that you can simply drop into your application to get these pretty icons for whatever purposes you need.
Read more on http://mvolo.com/blogs/serverside/archive/2007/01/11/Display-pretty-file-icons-in-your-ASP.NET-applications-with-IconHandler.aspx.
-
A number of people have been reporting problems when trying to debug their ASP.NET applications on Windows Vista with Visual Studio 2005 F5 debugging support. There are a handful of posts about trying to get this to work in various ways ... most of which are missing key information needed to *really* get it to work.Fix problems with Visual Studio F5 debugging of ASP.NET applications on IIS7 Vista
Hopefully this will be the *definitive* guide to enabling F5 debugging on Vista / IIS7.
Read the details at http://mvolo.com/blogs/serverside/archive/2006/12/28/Fix-problems-with-Visual-Studio-F5-debugging-of-ASP.NET-applications-on-IIS7-Vista.aspx. -
IIS7 modules vs. IIS6 ISAPI: Managing request state in your module
For post #4 in the IIS7 Modules vs. IIS6 ISAPI series, let's take a look at another common pattern in IIS module development - storing request-specific state inside your module.
Read more at http://mvolo.com/blogs/serverside/archive/2006/12/25/Managing-request-state-in-your-IIS7-module.aspx. -
I have finally finished moving my blog over to a self-hosted IIS7 server, where I can actually demo the technology I am writing about. Come check out the new home of www.mvolo.com!The self-hosted journey is finally over
More of this post at http://mvolo.com/blogs/serverside/archive/2006/12/19/The-self_2D00_hosted-journey-is-finally-coming-to-an-end.aspx. -
Before hopping on the plane and starting my Thanksgiving vacation, here are some highlights about the new IIS7 Native Output Cache, PHP, FastCGI, and other stuff ...Before the flight: Native Output Cache, PHP and FastCGI, and other stuff
Read more on http://mvolo.com/2006/11/17/while-you-were-out-.aspx. -
Stopping hot-linking leeches with IIS and ASP.NET
Many web sites suffer from others directly linking to their image, video and other content. This practice is called often called leeching, hot-linking, or inline-linking and causes wasted bandwidth and increased server load to the victim web site.
Last weekend, I wrote a little ASP.NET module that prevents hot linking. It can be used on IIS5 (Windows 2000/XP), IIS6 (Windows Server 2003), and IIS7 (Windows Vista / Longhorn Server).
It also was a great excuse to talk about IIS and ASP.NET integration history :)
Read more on http://mvolo.com/2006/11/10/stopping-hotlinking-with-iis-and-aspnet.aspx. -
Free no-hassle blogging with Quick Blog
In my first ever blog post, I mentioned that my dream was to eventually self-host my blog on home IIS7 server, running latest Windows “Longhorn” builds with many cool features based on modules I write while working on IIS7 at my job on the IIS team.
My dream has been sitting idle in my basement for a few weeks now, running on a server I put together from spare parts lying around the house ... At this point the only thing its waiting for is for the 60 day domain hold to expire, so I can transfer my domain name to a dynamic DNS host that will point to the server’s address.
In the past month that the blog has been up, I have thoroughly enjoyed GoDaddy’s free Quick Blog feature, which has allowed me to have a fully featured blog up and running minutes after I paid for the www.mvolo.com domain name.
So, before I move at the end of this month, I wanted to share my experience with Quick Blog. ...
Read more on http://mvolo.com/2006/11/07/free-nohassle-blogging-with-bill-browns-quick-blog.aspx. -
As you know, we released the FastCGI technical preview this week, aimed at providing a fast and stable platform for running FastCGI applications like PHP. Its been very popular, with more downloads then we have expected for the first week.Try out the IIS FastCGI techical preview
I wanted to say thank you to everyone trying this out ...
Read more on http://mvolo.com/2006/11/03/try-out-the-iis-fastcgi-techical-preview.aspx. -
For post #3 in the IIS7 Modules vs. IIS6 ISAPI series, let’s look at one of the biggest trouble areas that bite ISAPI developers - managing memory.IIS7 modules vs. IIS6 ISAPI: Memory Management
Read more on http://mvolo.com/2006/11/01/iis7-modules-vs-iis6-isapi-memory-management.aspx.