ASP.NET Development Server simule IIS6 ou IIS7?

Dans Visual Studio 2008, lorsque vous appuyez sur Ctrl + F5, le serveur de développement ASP.NET est lancé pour simuler un serveur Web. Je me demande quel serveur simule-t-il? IIS6 ou IIS7? Est-il possible de personnaliser le serveur simulé?

Il ne simule pas un serveur en tant que tel, il s’exécute sur un serveur basé sur cassini, écrit en .net et disposant d’un code source. Je suppose que cela ressemble davantage à IIS6 en ce sens qu’il ne prend pas en charge la fonctionnalité de pipeline intégré IIS7. Vous pouvez toujours choisir de faire en sorte que VS utilise II6 ou IIS7 s’il est installé (selon que vous ayez XP ou Vista sur votre PC DEV).

Je ne pense pas que cela “simule” non plus, tbh, c’est juste un serveur Web pour le développement local où IIS n’est pas une option, basée sur Cassini . Plus d’informations ici .

Désolé, une question, pas une réponse: quelles sont les différences de serveur entre IIS6 et II7 qui importent pour votre code?

Pour le développement ASP.NET, le serveur Web lui-même est un peu neutre pour ASP.NET. Il transmet la demande au .NET Framework, alors C’EST la partie qui importe.

Plus d’informations ici: http://msdn.microsoft.com/en-us/library/58wxa9w5.aspx

Ajout du commentaire de Morgan Cheng à la réponse: Il existe une différence entre IIS6 et IIS7 sur la façon d’expliquer web.config. Par exemple, pour personnaliser UrlRouteHandler, en fonction de MSDN. IIS6 et IIS7 sont différents. Détails dans http://msdn.microsoft.com/en-us/library/system.web.routing.urlroutinghandler.aspx