2008-11-12 5 views
3

Dans Visual Studio 2008, lorsque nous appuyons 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 qu'il simule?ASP.NET Development Server simule IIS6 ou IIS7?

Répondre

2

Il ne simule pas un serveur en tant que tel, il fonctionne sur un serveur basé sur cassini écrit en .net et dispose d'un code source disponible. Je suppose que c'est plus similaire à IIS6 en ce sens qu'il ne supporte pas la fonctionnalité de pipeline intégré IIS7. Vous pouvez toujours choisir d'utiliser VS II6 ou IIS7 s'il est installé (selon que vous avez XP ou Vista sur votre PC DEV).

+0

Pour ce que ça vaut, XP 32 bits a IIS 5.1. XP 64 bit a IIS 6.0. –

0

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

Pour le développement ASP.NET, le serveur Web lui-même est plutôt ASP.NET neutre. Il transmet la demande au framework .NET, c'est donc la partie qui compte.

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

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

+0

À mon humble avis, il existe une différence entre IIS6 et IIS7 sur la façon d'expliquer web.config. Par exemple, pour personnaliser UrlRouteHandler, selon MSDN. IIS6 et IIS7 sont différents. Détails dans http://msdn.microsoft.com/en-us/library/system.web.routing.urlroutinghandler.aspx –

3

Je ne pense pas qu'il "simule" non plus, tbh, c'est juste un serveur web pour le développement local où IIS n'est pas une option, basé Cassini. Plus d'informations here.

Questions connexes