Mike's IIS7 modules - what's coming next

During IIS7 development, I've written quite a few modules for IIS7 / ASP.NET.  Some of these were for various demos, others were to help out various internal and external customers, and others just because they were fun to write. 

Developing for IIS7 has been lots of fun for me because you can finally do a lot of the things you always wanted to do with IIS, but never could before or it was way too time consuming before.  Plus, it provided a great way to test the IIS engine and extensibility APIs as we were designing and developing the product, and found quite a bit of bugs.  The IIS7 test team labeled me a troublemaker for filing loads of product bugs that they later had to follow up on Cool  But, of course in the end it was well worth it, because we improved the quality of the product AND ended up producing some value for the community.

So far, I've posted just a few of these modules on my blog.  They are scattered all over the blog, and most are in various stages of a v1.0 release.  I've been trying to find some time to repackage some of these with source code, and upgrade them to v2.0 status by implementing the fixes and features that people have been asking for.

Here is what you can get to so far:

Stopping hot-linking with LeechGuard: A module that prevents other sites from hot-linking to your content and wasting your bandwidth.
vNext ASKS: Source Code!
  
Display pretty file icons in your ASP.NET applications with IconHandler: A handler that generates nice looking Windows shell icons for any extension / file.
vNext ASKS:
- Fix the directory with "."s bug.
- Pregenerate icon files on a client machine to be able to use icons on a server that doesnt have all the right icons. 
- Source Code!

Get nice looking directory listings for your IIS website with DirectoryListingModule: A module that replaces the boring IIS directory listings with a template of your choice, separating the directory listing functionality from the design of the template.  This way you can quickly build whatever template you want without worrying about how to implement the functionality.  My template also uses the IconHandler to show the file icons.
vNext ASKS:
- Show virtual sub-directories (not just physical sub-directories)
- File exclusion list
- Do not show hidden files

Redirect clients in your application with HttpRedirection module: Redirect clients in your application with regex rules that support substitution templates.
vNext ASKS:
- Where is my Mod_Rewrite? :)

IISSCHEMA.EXE - A tool to register IIS7 configuration sections: A tool for registering IIS7 configuration sections.
vNext ASKS: None

IIS Authentication plugin for the Wordpress PHP blogging engine: A PHP plugin for Wordpress to allow IIS authentication to be used instead of built-in Wordpress authentication, so you can integrate the app with your existing site's authentication mechanism.
vNext ASKS: None

There are half a dozen others in the works, including one bigger one I may be putting on codeplex as an open source project.  I'll be posting some of these very soon, I promise :)

So, my question to you guys is, do you have any specific requests for any of the items above that I haven't mentioned?  Which ones would you like to see most? And finally, are there some specific modules you really really want to see?

I am hoping to use your feedback as a way to prioritize some of these, and actually put in the time to make the right thing happen.

Thanks,

Mike

 

Published 28 October 07 02:36 by Mike Volodarsky
Filed under: , ,

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# MVolo's Blog said on October 28, 2007 3:10 AM:

During IIS7 development, I've written quite a few modules for IIS7 / ASP.NET. Some of these were for

# Mike Volodarsky's WebLog said on October 28, 2007 3:11 AM:

During IIS7 development, I've written quite a few modules for IIS7 / ASP.NET. Some of these were for

# Noticias externas said on October 28, 2007 3:26 AM:

During IIS7 development, I've written quite a few modules for IIS7 / ASP.NET. Some of these were

# Tobias said on October 29, 2007 6:35 AM:
Where is my Mod_Rewrite? ;)
# Mike Volodarsky said on December 8, 2007 12:47 PM:

Tobias,

We are working on providing the right set of options for doing URL rewrites. In particular, check out the MVC framework support for URL routing at http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx.

Thanks,

Mike

Leave a Comment

(required) 
(optional)
(required) 
Enter the code you see below


About Mike Volodarsky

For the past 5 years, I was the core Program Manager for Microsoft ASP.NET 2.0 and IIS 7.0 products. I drove the design and development of the IIS 7.0 web server core, the IIS FastCGI support, the AppCmd command line tool, the ASP.NET Integrated pipeline, and other special projects around server security, performance, and scalability. Now, I am working on my own on cutting edge web server tech on top of the Microsoft IIS platform, and continue blogging about it here.

About me



For the past 5 years, I was the core server Program Manager for the IIS 7.0 and ASP.NET 2.0 products at Microsoft.
Now, I work on advanced web server tech using IIS 7.0, .NET, and Windows Server 2008 and write about it in this blog.

View Michael Volodarsky's profile on LinkedIn

Writings



TechNet Magazine
>Top 10 Performance Improvements in IIS 7.0

MSDN Magazine
>IIS 7.0: Build Web Server Solutions with End-To-End Extensibility
>IIS 7.0: Enhance Your Apps with the Integrated ASP.NET Pipeline
>IIS 7.0: Explore The Web Server For Windows Vista And Beyond
>Design and Deploy Secure Web Apps with ASP.NET 2.0 and IIS 6.0
>Fast, Scalable, and Secure Session State Management for Your Web Applications


Tools and Modules

LeechGuard
IconHandler 2.0
DirectoryListing
HttpRedirection
IIS Auth for Wordpress
iisschema.exe
PortCheck.exe v2.0

Popular Posts

- ASP.NET 2.0 Breaking Changes on IIS 7.0
- Develop IIS7 modules and handlers with .NET
- Troubleshoot IIS7 errors like a pro
- Troubleshooting 503 / "service unavailable" errors
- Troubleshooting "server not found" errors
- Create IIS7 sites, applications, and virtual directories
- Run Ruby on Rails with IIS FastCGI
- VS Debugging of ASP.NET applications on Windows Vista
- Stop hot-linking with IIS and ASP.NET

Tags

Search

Go

This Blog

Archives

Good IIS Blogs

Disclaimer

These postings are provided as is with no warranties, and confer no rights. The views expressed in this blog are entirely my own.

Syndication