2010-09-03 6 views
0

Je suis un peu confus.
Quand je tape dans mon navigateur une adresse « locale » (d'un site web, je suis d'édition sur VS), IIS peut gérer. Comment ça va? Comment IIS peut-il savoir quelle est ma dernière version de site Web? Quelle est la différence entre taper l'adresse dans le navigateur et compiler le site Web, et qu'est-ce que localhost a à voir avec tout cela? Et le dernier - est l'IIS sur ma machine accessible à d'autres ordinateurs sur le net?
Édité le dernier ..IIS et VS, Comment travaillent-ils ensemble?

Merci beaucoup.

Répondre

1

localhost est un alias pour l'adresse de réalimentation 127.0.0.1. Ce n'est pas codé en dur; vous pouvez le trouver dans C:\WINDOWS\system32\drivers\etc\hosts. En pointant votre navigateur sur http://localhost/..., le port 80 s'ouvrira sur votre ordinateur local, sur lequel le serveur IIS écoute par défaut. IIS ne connaît pas la dernière version de votre site Web. Il trouvera simplement quels assemblages et autres fichiers il a été dirigé utiliser, quel que soit l'état dans lequel ils se trouvent. Compiler générera de nouveaux assemblages pour correspondre à votre dernier code, et IIS choisira ces nouveaux assemblages lors de la prochaine requête sur le site .

L'adresse localhost n'est pas accessible à partir d'autres machines. Ils auront presque certainement le même alias, pointant vers leur interface de bouclage.