Showing posts with label IIS. Show all posts
Showing posts with label IIS. Show all posts

Tuesday, February 18, 2014

OWIN your own Helios - ASP.NET "Helios" project (Think "ASP.NET kind of rethought" or "ASP.NET Unbound")

.NET Web Development and Tools Blog - Introducing ASP.NET Project “Helios”

In late 2013 we made available a prerelease NuGet package which allows running a managed web application directly on top of IIS without going through the normal ASP.NET (System.Web) request processing pipeline. This was a relatively quiet event without too much fanfare. At last month’s MVA Windows Azure Deep Dive, we spoke about this for the first time publicly to a global audience.

Today, I’d like to give a formal introduction to ASP.NET Project “Helios”. This post will talk about why we’re introducing this project, what we hope to accomplish with it, and how this might fit in to our ecosystem moving forward.

I assume that the reader has a basic understanding of OWIN and ASP.NET Project Katana. If you are not familiar with these, a brief overview can be found at


Why Helios?

When we look at our ecosystem, we’re pleased by the success of MVC, WebAPI, SignalR, and our other recent high-level frameworks. These are valuable tools, they have a low barrier to entry for most developers, and they’re deployed completely out-of-band. This allows us to innovate quickly. MVC and WebAPI have published new major releases annually; SignalR has approximately quarterly releases. It allows our customers to deploy immediately, even to shared hosters.

Yet because System.Web is part of the .NET Framework proper, the ASP.NET runtime itself cannot iterate as quickly as we would like it to. We are bound by the release schedules of the .NET Framework as a whole. If a developer asks us to add a feature to ASP.NET, he must wait for the entire framework to rev. And then he must wait for his hoster or IT administrator to update the .NET Framework version on the web server. And if there’s a bug he must again wait for us to provide a fix.

Our core runtime iterates on the scale of years. The state of web technologies is much more agile – much more nimble. A web technology can live its entire lifetime – conception to sunset – in the time that elapses between major releases of the .NET Framework. Our developer audience deserves a base on which they can build a new breed of modern web applications.

And it’s not just wanting more agile development. Recall the list of ASP.NET pain points from earlier: unwanted redirects, too-helpful security handholding resulting in requests being denied, and so on. We’ll never be able to make more than minor tweaks to these behaviors, as we can’t risk breaking customers who have deployed sites and are depending on the existing behaviors.

Finally, we’ll never be able to make the ASP.NET core runtime a “pay-for-play” model. We have experimented several times with moving Web Forms out of System.Web.dll and into its own out-of-band package. This would finally allow us finally fix bugs that have been plaguing us for years. But Web Forms defined ASP.NET for years. The ASP.NET core pipeline and Web Forms processing are inextricably linked.


Goals and non-goals

As with all things, we need to define our goals before we can determine whether we have been successful in this endeavor. It is not our intent to make a new framework that is everything to all developers. In particular:

  • It is not our goal to have screaming high throughput for “Hello World” scenarios. While Helios does in fact perform significantly better than the full ASP.NET pipeline for such scenarios, these metrics aren’t terribly useful for real-world applications.
  • It is not our goal to provide 100% compatibility with existing applications. In particular, Helios projects do not support .aspx or .ashx endpoints or other ASP.NET-isms.
  • It is not our goal to compete with self-host for developer mindshare. Each OWIN host has its own benefits and drawbacks, and developers should choose the host that meets their needs. We’ll discuss choosing a host later in this post.

On the flip side:

  • It is our goal to enable higher density on web servers. For a machine running a single application, this might be measured by allowing a greater number of concurrent requests on the machine. For a shared hoster, this might be measured by allowing more active sites on a single machine.
  • It is our goal to provide behavior that mimics self-host more than it mimics web-host. We’re trying to eliminate as much magic as possible from the new host.
  • It is our goal to make the Helios framework fully out-of-band. The framework should be able to run without requiring installation as long as the target machine meets the minimum system requirements called out below. Developers should be able to acquire bug fixes / feature additions by acquiring updated packages through NuGet and bin-deploying to their servers / hosters.
  • It is our goal to reduce the friction of deploying a web application built on the Helios host. It should be just as easy to deploy a Helios-hosted application as it is any typical ASP.NET application.

Getting started





We’re excited about what this could mean for the future of our platform, especially as more frameworks and components break their strict dependency on System.Web.dll. This new design promises to allow us to ship new functionality fully out-of-band and to avoid surprising developers with unwanted behaviors.

I also want to stress that this is strictly an option. The target audience for this package is a minority of our overall developer audience. The team has no plans to force our general developer audience on to this system.

Finally, there is a supplemental post available with further information available for more advanced developers.  That post discusses performance and resource utilization in more detail. It also discusses using the Helios APIs directly without going through OWIN.

Sounds interesting and seems to mesh with hour the BCL team is also iterating faster. Will be keeping an eye on this...

Thursday, October 03, 2013

DebugDiag v2 is now out...

Debug Diagnostic Tool - DebugDiag 2.0 is now RTW

The DebugDiag development team is very excited to announce the general availability of DebugDiag 2.0. The long waited DebugDiag 2.0 comes now with the new analysis engine fully converted to .NET to allow for faster analysis rule development. The tool comes also with a number of new features in the Collection and Analysis modules such as .NET 4.5 support, CLRMD integration, C# and XAML sample rules, Detailed 1st chance exception logging …etc.

The Debug Diagnostic Tool is a tool designed to help troubleshoot performance issues with Internet Information Services (IIS). Even though the tool was designed with troubleshooting IIS in mind it can be used to identify performance issues for any process...

Microsoft Downloads - Debug Diagnostic Tool v2.0

The Debug Diagnostic Tool (DebugDiag) is designed to assist in troubleshooting issues such as hangs, slow performance, memory leaks or fragmentation, and crashes in any user-mode process. The tool includes built-in analysis rules focused on Internet Information Services (IIS) applications, web data access components, COM+, SharePoint and related Microsoft technologies

Version: 2.0

Date Published: 10/2/2013

DebugDiagx64.msi, 21.4 MB

DebugDiagx86.msi, 16.6 MB

Debugdiag 2.0 introduces a new analysis engine host with built-in reporting framework that can be accessed from .NET. This new analysis engine simplifies analysis rule development in .NET.

  • DebugDiag 1.0 released as part of the IIS Diagnostic Toolkit and as a standalone tool (x86 only).
  • DebugDiag 1.1 released as a standalone tool only (x86 and limited x64 support).
  • DebugDiag 1.2 released as a standalone tool only (x86 and full x64 support).

DebugDiag is composed of two main modules: Collection and Analysis

Collection Module:
The collection module is composed of three main components: The Debugging service, the debugger host and the user interface. It is the base install component of the tool.

  1. Debugging service: DbgSvc.exe. The Debugging Service performs the following tasks:  ...
  2. Debugger Host : DbgHost.exe. The Debugger Host hosts the Windows Symbolic Debugger Engine (dbgeng.dll) to attach to processes and generate memory dumps. Dbghost.exe has no dependency on the service “DbgSvc.exe” and can be used separately.
  3. User Interface: DebugDiag.Collection.exe. The User Interface allows generation of control scripts, manual dump generation, displaying of rules status…etc. It is composed of two views: ...

Analysis Module
The analysis module is selected by default in a typical install; however, you can deselect the feature if not needed. The analysis module requires .NET 4.0 installed on the system.

  1. Analysis Engine: dbglib.dll, DebugDiag.DotNet.dll The analysis engine loads in the Analysis UI. It uses the Windows Symbolic Debugger Engine (dbgeng.dll) to access userdump data. It exposes this data via a rich API set that you can call from .NET code.
  2. Analysis UI: DebugDiag.Analysis.exe The analysis UI is a .NET 4.0 executable that allows you to runs selected "Analysis Rules" against one or more memory dumps. ...
  3. Rule Builder: DebugDiag.RuleBuilder.exe The Rule builder UI is a .net 4.0 Workflow application that allows you to create simple workflow analysis rules...

This is one of those items that I don't need today, but know that I will need in the future and won't be able to remember where I saw it. That and I think it sounds kind of cool... :)

Friday, April 19, 2013

14 Minute cartooned video guide to to building your own Azure IaaS Pop-up Lab

Plankytronixx - Cartoon and Demo: Build the World’s Simplest Pop-Up Lab in Windows Azure Using IaaS Features

I thought this would be interesting since WIndows Azure VMs and Virtual Networks were released as a Generally Available (GA) service With the diagrams live-drawn in “cartoony” format, this video shows how to build a really simple lab consisting of 2 IIS web servers connected to a load balancer with traffic balanced over port 80.


It incorporates a series of click-by-click screen videos to show how to create the VMs, install IIS, connect the endpoints up to the load balancer, shut the servers down and delete them off the Azure Hypervisor hosts to stop $charges. Then to reboot the saved disks and reconfigure the load balancer to pop the lab back up again.



Cool, low stress, walk though for creating your own quick and dirty pop-up lab...

Friday, June 01, 2012

Updated Microsoft Media Platform Player Framework for Windows 8 RP Released

Programmer Payback - Microsoft Media Platform Player Framework for Windows 8 Release Preview

In case you missed the news, Microsoft just hit a major milestone on its road to shipping Windows 8 with the public launch of the Release Preview version. With this new version comes new features and as expected: a number of trivial, yet importing changes that will affect app developers and their apps.


One such effort that we were proud to release alongside the launch of Windows 8 Release Preview is the update to the Microsoft Media Platform Player Framework (an open source video player component for Windows 8 metro style apps).


While Windows 8 includes some essential and great components to help building top notch media apps (namely the MediaElement for Xaml developers and the Video tag for JavaScript/HTML developers), the purpose of these components is primarily aimed at providing the fundamentals and low level support for playing audio and video. We here at Vertigo Software know video and we know that there is still a mountain to climb before you can ship a great media app. In a joint effort with Microsoft, we’ve worked hard to fill this gap by building a media player framework to make it simple and straightforward to accomplish the vast majority of your media app needs in Windows 8.

The Microsoft Media Platform Player Framework ships with a JavaScript and Xaml version of the framework that offers out of the box features to build great video apps without the fuss and months of development required to build your own media player. Besides support for the Windows 8 Release Preview, our latest update also includes support for major features such as player DVR controls (scrubbing, FF, RW, play/pause, …etc), player styling and branding, closed captioning, and just released today: video advertising!


Player Framework: an open source component of the Microsoft Media Platform

An open source, robust video player framework for Windows 8, HTML5, Silverlight, Windows Phone and other application platforms.

Video players can be incredibly difficult to build. When developers require support for adaptive streaming, closed captioning, advertising standards integration, DVR-style playback control, and other advanced features, the complexity of their video player grows exponentially. Over the last few years at Microsoft we have helped build some of the most advanced video applications on the Web including the browser-based experience for the Beijing and Vancouver Olympics with NBC Sports, the last three seasons of NBC's Sunday Night Football (including the 2012 Super Bowl), the CBS March Madness college basketball tournament, Wimbledon, and a number of other major, live events with millions of simultaneous users. As a part of those projects we have developed one of the most powerful video players on the planet. And we've decided to share it with everyone, for free.

The Microsoft Media Platform's Player Framework is an open source video player that we continue to develop and evolve. It is available for Silverlight, HTML5, Windows Phone, Xbox, and now, in our latest release, Windows 8 Metro-style applications. And it's fully open source!

The Player Framework supports a long list of advanced features including:

  • Adaptive streaming and advanced playback heuristics via the IIS Smooth Streaming Client SDK for Windows 8
  • Closed captioning support via SMPTE-TT and TTML
  • Advertising standards support including VAST, MAST, and VPAID
  • Advanced DVR-style playback
  • Robust skinning and styling
  • A number of other powerful features


Friends don't let friends write their own advanced video playback controls...(when instead they can just use this!)


Related Past Post XRef:
MMPPF - Getting started guide for the Silverlight Microsoft Media Platform
That's smoooootttthhhh... The Smooth Streaming Client SDK Beta and Player Framework Beta for Windows 8 Metro
Building your first HTML Metro Style app with the Style Smooth Streaming Player walk through

IIS Transform Manager 1.0 (RTW) An extensible media transform engine with "watch folder" job submission, queuing, management, integrated media transcoding/container format repackaging
IIS Media Pack 1.0 – Helps make IIS7 a happy, media serving, camper

Friday, May 25, 2012

IIS Transform Manager 1.0 (RTW) An extensible media transform engine with "watch folder" job submission, queuing, management, integrated media transcoding/container format repackaging

Microsoft Downloads - IIS Transform Manager 1.0 (RTW) [x86, x64]

Runs encoding tasks to convert media files to on-demand Smooth Streams for Silverlight clients and Apple mobile digital devices.

IIS Transform Manager 1.0 is an extensible media transform engine that enables "watch folder" job submission, queuing, management, integrated media transcoding/container format repackaging, and batch-encryption of on-demand audio and video files. One example of a media transform is transcoding Windows Media-formatted and MP4-formatted files, or other encoder-supported file formats, to on-demand Smooth Streams for delivery to Smooth Streaming-compatible clients (such as Silverlight). Another example is repackaging Smooth Streaming fragments encoded with H.264 (AVC) video and AAC-LC audio codecs to MPEG-2 Transport Stream (MPEG-2 TS) segments for delivery to Apple® mobile digital devices. Transform Manager can be integrated with the IIS Smooth Streaming feature in IIS Media Services, which delivers the converted content.

I've not seen much else about this yet, but I thought this kind of interesting and cool...



Related Past Post XRef:
IIS Media Pack 1.0 – Helps make IIS7 a happy, media serving, camper

Monday, August 01, 2011

Streaming your music at home on the cheap… Using IIS to stream your music to your Windows Phone 7 (or iPhone/Android)

IIS Workstation - How do I listen to songs from my laptop on my Windows Phone 7?

“I have about 6 GB of audio collection saved under folder ("Songs") on my machine. I never felt it practical to sync my entire collection, however, every now and then I would miss listening to a song I hadn't synced yet ... so I had to find a solution to this problem... The answer to the above question is fairly simple - I used IIS
3 things I am using for this setup to work are: My laptop, Windows Phone 7 Device and a wireless router.
The laptop and HTC HD 7 are using the linksys router for obtaining an IP. Therefore they are pingable to each other. Once you confirm the ping, install IIS on your laptop or desktop machine in case you dont have it installed already. once IIS is installed, do the following:

Well, that's about it. You can now browse your website by opening up IE on WP 7 and accessing your machine IP address. Following are a few things you should know about what kind of files you can place in this folder as not all files that play on your machine will play on your windows phone 7.
a. MP3 will be streamed automatically from your machine to your windows phone 7 device. There is nothing you have to do to make this work.
b. WMV will be streamed by default as well. For details, check:
c. You are not using any dynamic technology here. You are *NOT* using silverlight or Flash. Therefore, your MP3 files will work perfectly on an iPhone or an Android device as well.
d. If you want to make the page look good, you can download various custom directory browsing modules available on the internet.
e. This setup will of course work only in your home network
The geek level, yet its simplicity, is cool.
Please note that you should do this with care and caution. You don’t want to do this on a notebook you travel with, etc.

Wednesday, January 26, 2011

Click’less WebPI … as in a command line WebPI (Web Platform Installer)

Satish Lalam's Blog - Webpi Command Line

“Our much loved Web Platform Installer (WebPI) now has a command line interface. Yes that’s right. Now it is possible to do everything that you could do in Webpi UI, from the commandline.

Think scripting! Think automation!

WebPI is a simple but powerful tool for discovering, installing and configuring Microsoft’s Web Platform Products. It has been 2 years of great journey for the Webpi team shipping 3 versions. It has been a great partnership with the community. We have been aware of the feedback we received from the community for a way to be able to automate Webpi Tasks. So, here we are releasing WebpiCmdline, which is the short for ‘Web Platform Installer Command line’.

Usage Overview

It is recommended to run WebpiCmdline from a Command Prompt which is opened as Administrator. (Otherwise, WebpiCmdline will elevate itself and launch a new window which will close as soon as it is done.) To open a command prompt as “Administrator” on Windows Vista or Windows 7, type “cmd” in the start menu, Press Shift and then Right click the cmd.exe, select “Run as Administrator”. Accept UAC if necessary. Change directory at the cmd prompt to the folder where you have installed WebpiCmdline.

WebpiCmdline usage can be broadly categorized into two modes

Install Mode:

List Mode:


Given the GUI nature of WebPI, having an automatable/scriptable option is pretty cool…

Tuesday, September 21, 2010

WACA your Web Apps, the Microsoft Web Application Configuration Analyzer v1.0 that is…

Microsoft Downloads - Microsoft Web Application Configuration Analyzer v1.0

“Web Application Configuration Analyzer (WACA) analyzes server configuration for security best practices related to General Windows, IIS , ASP.NET and SQL Server settings.

File Name: WACAV10.msi

Size: 7.6MB

Version: 1.0

Date Published: 9/20/2010

Web Application Configuration Analyzer (WACA) is a tool that scans a server against a set of best practices recommended for pre-production servers. It can also be used by developers to ensure that their codebase works within a secure / hardened environment (although many of the checks are not as applicable for developers). The list of best practices is derived from the Microsoft Information Security & Risk Management Deployment Review Standards used internally at Microsoft to harden production and pre-production environments for line of business applications. The Deployment Review standards themselves were derived from content released by Microsoft Patterns & Practices, in particular: Improving Web Application Security: Threats and Countermeasures available at:

Here are some features of the tool:

  • Scan a server using more than 140 rules
  • Generate HTML based reports
  • Compare multiple scan results
  • Export results to Excel
  • Export results to Team Foundation Server


Code Junkie - Web Application Configuration Analyzer v1.0 RTW is live!

“I am excited to announce the release of Web Application Configuration Analyzer v1.0 tool. The following is the quick overview of the tool and its features.

…  It uses an agent-less scan that requires the user to have admin privileges on the target server, as well as any SQL Server instances running on that machine.

…You can view a demo of the tool in this channel9 screencast.”

Any help in securing our sites/properties/web apps sounds good to me. The GUI based UI makes it easy to run in an ad-hoc basis, but didn’t see a means to script it (i.e. using it to check a bunch of machines looks like a pretty manual process? Maybe I just didn’t catch that part in the video…).

Still I dig the idea of leveraging someone else’s experience in locking down and securing our web apps.

Monday, April 12, 2010

Microsoft takes aim at making Windows Web easy on Amazon EC2, with four AMI’s

Just Another IIS Blog - Microsoft Web Platform on Amazon EC2

“One thing we often hear from Web developers, especially those who offer Web site design and consulting services, is the need to get a Web site up quickly, which runs fast and gives them total control of the server for maximum flexibility and scalability. Today's post is about the four Microsoft Web Platform Images (AMIs) we offer on the Amazon EC2 platform. These four images allow you to start a blog, stream media or run a web application within minutes - live on the Internet!

EC2 meets the Microsoft Web Platform

EC2 and the Microsoft Web Platform come together in a really slick way. The four AMIs below give you the latest Microsoft Web Platform stack, including Visual Studio 2010 which was just released today. Each image comes with a complete walkthrough.

Full Development Server Image

Media Server Image

DotNetNuke Image

Wordpress Image



I think this is pretty darn cool. That Microsoft, with all the time, effort, hype, etc invested in Azure is still willing to look outside their cloud… Sure, it’s still “Windows” but you and I know that they could very easily turn their backs on cloud/virtual hosting from others and push/force Azure. Instead they seem to understand it’s important to just make it easy for us to develop for Windows, no matter where that Windows is…


Related Past Post XRef:
Amazon EC2 to support Windows and SQL Server (later this fall)…

Tuesday, March 30, 2010

IIS7 Virtual Labs – A quick, free and easy means to get up to speed on IIS7

Bernhard Frank's Webblog - Free of charge training labs for IIS: “TechNet Virtual Labs: Internet Information Services (IIS)”

“You want to test and learn IIS7 ? Free of charge without setup hassle.

Virtual Labs is the answer: You get a virtual IIS7 test environment just for you to do  90 minute lab blocks + manual (downloadable)

9 online courses for IIS are currently available covering:



I’ve fallen WAY behind in my experience and knowledge of IIS. I follow the cool news about it and think, based on my reading/podcasts, the work done on IIS7+ is outstanding, but I’m feeling a little technically left behind (cough… more than a little… cough).

When I saw these I knew I had to grab them for that just-in-time need to re-learn IIS.


Plus I think the Virtual Labs are just cool… LOL




If you dig Virtual Labs check these out;

Welcome to MSDN Virtual Labs


TechNet Virtual Labs


Sunday, June 21, 2009

MSDN Community CD, June 09 Release - .Net 4, VS2020, IIS SEO, Win 7 and ASP AJAX videos and more

Microsoft Downloads - MSDN Community Distribution CD June 2009


File Name: 2_Download_May_09.iso
Version: 1.0
Date Published: 6/19/2009
Language: English
Download Size: 611.3 MB


From the Start.htm on the ISO:


Introduction to .NET 4.0

This course provides an overview of new features include the Managed Extension Framework (MEF), theading, and design by contract. Also includes a discussion of the various types of managed languages including the object-oriented languages (C#, C++, VB), the new Dynamic Languages (Iron Python and Iron Ruby), and the Functional Language F#.

New Features in Visual Studio 2010

This course demonstrates some of the new features in the Visual Studio IDE, including the new start page, the code editor, the XML schema editor, and new tools for web development and deployment


This course provides an introduction to ASP.NET AJAX 4.0, focusing on the new client-side controls and templating capabilities, including the dataview control

SQL Server 2008 Developer Fundamentals Part 1

This Web seminar will give an introduction of how to use T-SQL with SQL Server 2008. It will start with covering the basics and then move on to high-lighting some of the new syntax introduced with SQL Server 2008.

Developers look at Windows 7

This is a high-level overview of what's new in the Windows 7 user interface. New features including the new Taskbar, Ribbon, Jump Lists, and Multitouch are demonstrated, so that developers know the new functionality they can leverage, but no code is shown.

Introduction to SQL Server Integration Services 2008 (SSIS)

This course will cover how to use SQL Server Integration Services 2008 (SSIS) to manage an Extract, Transform, and Load (ETL) process. We will start by looking at the fundamental components that make up SSIS and then move onto designing packages using Business Intelligence Development Studio



I thought it very nice of Microsoft to provide me more video’s to stuff my Zune with prior to my leaving on vacation… :p

I do wish the download pages for these MSDN Community CD’s included more information about the contents. It would be much easier to determine if a given CD was worth the download if the same information provided on the ISO in the start.htm was also available on the download page. Or at least a link to it… It’s kind of a pain having to download the ISO just to see what’s on it…


Monday, April 20, 2009

UK MSDN Flash – Best of 2008 #1 in eBook form

IUpdateable from Eric Nelson - FREE MSDN Flash eBook with 13 technical articles spanning dynamic languages to game development to cloud computing


Every two weeks we send an email out to tens of thousands of UK based developers. This email is called the MSDN Flash. The Flash contains many useful sections including a 400 to 500 word technical article on a developer related topic either written by a member of the Microsoft UK technical team or a member of the broader UK developer community. We have had some great articles over the years which to some extent end up “hidden away” in the archives of the MSDN Flash. This is a shame as the authors have worked hard to condense complex topics into short articles which are informative and take only a few minutes to read.

I decided it was time to surface the best of the articles on a regular basis and provide them in an easy to download and read eBook. This initial edition covers the period January 2008 to January 2009 but we aim to create a new eBook every six months from here on in. The next edition should therefore be out around August 2009.


Table of Contents for #1

From the Editor 4
Would you like to become an author? 5
Subscribe to the UK MSDN Flash 5
Synchronization made Easy by the Sync Framework 7
WMI Provider Extensions in .NET Framework v3.5 8
Non-Attributed Data Contracts in WCF 9
Introducing the ADO.NET Entity Framework 10
Introducing the .NET Client Profile 11
XNA Game Studio 12
Combining Dynamic Languages and Static Languages 13
Getting Started with IronPython 14
Pex: Automated testing for .NET 15
WEB 16
The Integrated Pipeline in IIS7 16
Introducing Parallel Extensions to the .NET Framework 17
Azure Services Platform 18
Windows Azure 19


While the page count isn’t huge, the information density seems pretty high. Short and sweet read for the train or bio break (did I REALLY just say that? :P  )

Wednesday, January 21, 2009

Web Platform Installer 1.0 Released – One package, tons of web platform installs

Microsoft Downloads - Web Platform Installer 1.0

“The Microsoft Web Platform Installer is a free tool that makes it simple to download and install the latest components of the Microsoft Web Platform, including the IIS, SQL Server Express, .NET Framework and Visual Web Developer.

Version: 1.0
Date Published: 1/20/2009
Language: English
Download Size: 60 KB - 1.2 MB*

Developers and server administrators can use the Web Platform Installer 1.0 to more easily discover, download and install the Microsoft Web platform. Using the Web Platform Installer’s simple user interface, you can select specific components or install the entire Microsoft Web Platform onto your computer easily and quickly. To help you stay up-to-date with product releases, the Web Platform Installer tool always contains the most current versions and new additions to the Microsoft Web Platform.

Examples of products which can be downloaded and installed through Web Platform Installer include:

  • IIS Web Server
  • Visual Web Developer 2008 Express Edition
  • SQL Server Express Edition
  • .NET Framework
  • IIS Extensions (such as FTP 7.0 and URL Rewriter)
  • …and more


Microsoft Web Platform Installer 1.0


The Web Platform Installer (Web PI) is a simple tool that installs Microsoft's entire Web Platform, including IIS, Visual Web Developer 2008 Express Edition, SQL Server 2008 Express Edition and the .NET Framework. Using the Web Platform Installer’s user interface, you can choose to install either specific products or the entire Microsoft Web Platform onto your computer. The Web PI also helps keep your products up to date by always offering the latest additions to the Web Platform.

New Updates! Now supporting Windows XP and Windows Server 2003, Web PI makes it easy to install and stay up-to-date with the Microsoft Web Platform. This updated release lets you install ASP.NET MVC, Visual Studio Tools for Silverlight, and much more!

Installation Steps

Install Web PI in 3 easy steps:

  1. Click on the "install now" button on this page to install and launch the Web Platform Installer.
  2. Choose the profile that meets your needs or choose "Your Choice" for full control on you what you install.
  3. Confirm and watch while Web PI downloads and installs what you need.

Once you have completed your platform installation, you can immediately start developing your Web solution. Support for Web Platform Installer can be received by visiting the Web Platform Installer Forum to discuss issues and suggestions.”

Pretty much your one-stop-shop for getting and setting up the Windows based web stack.


Since I’m a day late on this, there are a ton of related MSDN blog posts. Below are just some of them…

Girish's Blog - Are you Live yet? - Walkthrough of using the Web Platform Installer
Girish's Blog - Are you Live yet? - Microsoft Web Platform Installer 1.0 Released
Veni, Vidi, Velcro... - Microsoft Web Platform Installer 1.0 Released
Public Sector Developer Weblog - Web Platform Installer 1.0 released!
Linda Chong's Blog - Microsoft Web Platform Installer 1.0 Released
What's Rockin' in Singapore - Microsoft Web Platform Installer 1.0 Released

Wednesday, January 14, 2009

Windows Cloud Now – 15 minute guide to Windows, IIS and ASP.NET with Amazon’s EC2

BillS IIS Blog Posts - How to Run Windows, IIS and ASP.NET in the Cloud on Amazon EC2 (in 15 mins)


The purpose of this post is to provide a quick walkthrough of how to setup your own EC2 account and run Windows and IIS in about 15 mins.  Amazon’s approach to cloud computing will be familiar to anyone who is already running Windows Server themselves, as it essentially offers Administrative access to virtual server instances running on Amazon’s infrastructure.  Once you’ve created your first instance of Windows server in EC2, you can log on to your Amazon-based Windows Server via Remote Desktop and install software and manage the server the same way you would if it was running in your home or office.  Amazon just released their EC2 Web Console, which makes deploying new instances of Windows Server, and connecting to them, very easy.


If you want to “Cloud Now” and would like, are are more comfortable with, a more traditional virtual machine like environment, then Amazon EC2 and this guide is for you…


Related Past Post XRef:
EC2 for Windows/SQL Server now in open beta – Windows in the Cloud, today…
Amazon EC2 to support Windows and SQL Server (later this fall)…

Friday, November 07, 2008

IIS Media Pack 1.0 – Helps make IIS7 a happy, media serving, camper

Microsoft Downloads - IIS Media Pack 1.0 - 32-bit/IIS Media Pack 1.0 - 64-bit 

File Name: IISMedia32.msi
Version: 1.0
Date Published: 11/7/2008
Language: English
Download Size: 712 KB


File Name: IISMedia64.msi
Version: 1.0
Date Published: 11/7/2008
Language: English
Download Size: 931 KB

“IIS Media Pack 1.0 provides media-specific extensions that make delivering media from IIS simple, and cost-effective.  Building on the security, reliability and manageability of IIS 7.0, IIS Media Pack protects media assets as it increases scalability by supporting more concurrent users per server.  IIS supports all media file types, including WMV, FLV, and MP4, and provides a great way to use your existing Web infrastructure to deliver compelling rich media content to clients such as Microsoft Silverlight.

With IIS 7.0 and IIS Media Pack 1.0, you can:

  • Save bandwidth costs by throttling the speed at which content is downloaded
  • Decrease network traffic by metering your media deliveries
  • Monetize media assets with Web playlists that personalize content and prevent ad skipping
  • Intelligently deliver multiple media formats from a single server, including .wmv, .flv, and .mp4 files


This is one of those, “I know I’m going to need this one day” posts. Plus I’ve not seen this mentioned much, so…


Update #1 11/7/2008 @ 8:00 PM PST:

Some more details on this release.

Chris Knowlton's Blog - IIS Media Pack 1.0 Released

“Following up on our Smooth Streaming announcement last week, today we released IIS Media Pack 1.0! This first release of the IIS Media Pack features two IIS 7.0 extensions that focus on the intelligent delivery of video and audio to end users: Bit Rate Throttling, and Web Playlists.

Bit Rate Throttling

Bit Rate Throttling gives Web server administrators the ability to automatically meter the delivery of 11 built-in media file types, including Windows Media Video (.wmv), Flash Video (.flv), and MPEG-4 (.mp4) files.

Web Playlists

Web Playlists let you deliver server-controlled media playlists from your Web server infrastructure, rather than using a dedicated streaming server. …”

Wednesday, March 12, 2008

IIS 7 Remote Manager for XP, Vista and Windows Server 2003

Brian Delahunty's Ramblings - Remote Administration: RTM of Remote Manager for Windows XP, 2k3 and Vista

"A few months back I posted[^] about the RC0 release of IIS Manager for Windows XP, 2k3 and Windows Vista. We've now released the RTM version which works with Windows 2008 (and we've removed the previous installs from

Both Bob and Carlos have posted about this and both have some good information on their blogs (Carlos also has a video posted on some of the new features:

The new download URLs are:


IIS.Net - Internet Information Services (IIS) 7.0 Manager (x86)

"The new remote administration tool for IIS 7.0 provides end users and administrators with a way to remotely manage IIS 7.0 servers from Windows Vista, Windows XP and Windows Server 2003. The tool provides administrators and users with a familiar user interface to manage and configure their servers. A server administrator can perform almost any task that they could while sitting in front of the server itself and site and application owners can modify and view settings that have been delegated to them by the server administrator.


  • Remotely manage IIS 7.0 from Windows Vista, Windows XP and Windows Server 2003.
  • Connect directly to a server, an individual site, or an application.
  • View your remote site/application content directly from within the tool.
  • Installs even when you don’t have IIS 7.0 on the local machine.
  • Allows multiple simultaneous connections to servers, sites and applications.


I know I'm going to need this in the future (and so may you...).

Make sure you read the requirement section...