Archives
-
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. -
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 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. -
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. -
IIS7 modules vs. IIS6 ISAPI: Memory Management
Read more on http://mvolo.com/2006/11/01/iis7-modules-vs-iis6-isapi-memory-management.aspx. -
The PHP / FastCGI Technical Preview is Live!
Read more on my blog here: http://mvolo.com/2006/10/31/the-php--fastcgi-technical-preview-is-live.aspx. -
Extending your IIS 7 server with .NET
First things first – IIS7, for the first time in the history of the server, provides first class support for extending the server with .NET.
Read more at http://mvolo.com/2006/10/22/why-write-native-code-extending-your-iis-7-server-with-net.aspx. -
Where did my IIS7 server go? Troubleshooting "service unavailable" errors
Read about it here - http://mvolo.com/2006/10/19/where-did-my-iis7-server-go-troubleshooting-service-unavailable-errors.aspx. -
Where did my IIS7 server go? Troubleshooting guide for those pesky "server not found" and "service unavailable" errors
Sometimes, after provisioning a new machine, or making some configuration changes, you may find that your IIS server has gone completely missing without so much as leaving you a note. As you desperately try to bring up your site, your browser connection times out with “server not found” or, slightly better, you get the plain 503 “service unavailable” error.
In these cases, a lot of the instrumentation you typically have at your disposal with application failures is not available to help you fix the problem. But, not to worry - the solution is usually only a few steps away. The step-by-step instructions below should help you figure out what’s wrong in minutes.
Read more here - http://mvolo.com/2006/10/16/where-did-my-iis7-server-go-troubleshooting-guide-for-those-pesky-server-not-found-and-service-unavailable-errors.aspx.
-
IIS7 modules vs. IIS6 ISAPI (Reason #9): Intuitive object model
Read more on http://mvolo.com/2006/10/12/iis7-modules-vs-iis6-isapi-reason-9-intuitive-object-model.aspx. -
IIS7 modules vs. IIS6 ISAPI (Reason #10): C++ Class-based encapsulation model
The first post in the IIS6 ISAPI vs IIS7 module development series. This one is about the basics, and why they make such a big difference.
Read more here - http://mvolo.com/2006/10/07/why-iis7-module-is-better-then-iis6-isapi---reason-10-c-classbased-encapsulated-model-vs-cstyle-static-functions.aspx. -
10 reasons why server development is better with IIS7
As you already know (if you don’t, go read about it right now), IIS7 core server has been completely re-engineered to provide a brand new extensibility model on top of which all of the server features are built. This allows anyone to remove/replace all existing server features, or add new ones - by using either the new native APIs, or the managed ASP.NET APIs.
Over the past two years, we did a bunch of work to make sure the new native APIs are easy to use and help write more robust server code. But, it is hard to appreciate all the benefits until you actually compare writing an IIS7 module with writing an IIS6 ISAPI Extension – I am often amazed at how nice some of the little improvements can make your life.
Read more here - http://mvolo.com/2006/10/07/10-reasons-why-developing-server-components-with-the-iis7-native-api-is-10-times-much-better-then-iis60-isapi.aspx. -
Making PHP rock on Windows/IIS
Read more here - http://mvolo.com/2006/09/29/making-php-rock-on-windowsiis.aspx. -
My first blog post