IIS est un serveur web, ce n'est pas un prérequis de .NET...
D'ailleurs, même pour les applis et services web, IIS n'est pas obligatoire (du moins pendant la phase de développement) : il y a un "mini serveur web" intégré dans Visual Studio.
Version imprimable