2011-05-15 3 views
18

Je construis une application en utilisant Visual Studio 2010. Je peux lancer mon site Web asp.net depuis mon ordinateur (en appuyant sur F5). Je voudrais lancer ce site web sur mon iPad à des fins de test.Comment accéder à mon site web asp.net MVC sur mon serveur IIS local depuis mon iPad (pour tester)?

J'ai déjà désactivé mon pare-feu et mon antivirus mais cela ne m'aide pas. L'adresse IP de mon PC est 192.168.1.6

De mon ordinateur, je lance mon site de http://localhost:8080/

De mon iPad J'ai essayé: http://192.168.1.6:8080/

Je ne fonctionne pas.

Toute aide est grandement appréciée.

Merci.

Répondre

25

Si vous utilisez Visual Studio 2010 vous pouvez utiliser le IIS express, qui est un COMPLET IIS qui met Cassini sur ses genoux. Microsoft suggère fortement que nous, les développeurs, cessions d'utiliser Cassini comme serveur web pour le débogage. IIS Express vous permet non seulement de profiter de tous les avantages de l'ISS tels que le protocole SSL, mais également d'un accès complet pour toute machine de votre réseau local, agissant sur le port 80 ou sur tout autre périphérique que vous souhaitez.

Première: Je voudrais souligner le MIX vidéo de Scott Hanselmen à ce sujet; voir this video pour agrandir vos connaissances sur IIS Express (IIS Express démarre sur 32:50)

Deuxième: Après avoir installé VS2010 SP1 et MVC 3 Tools Update (vous pouvez mettre à jour à la fois à l'aide Web Platform Installer) faites un clic droit sur votre projet et choisissez "Utiliser IIS Express", et avec ceci (à la place de Cassini), vous pouvez accéder à votre site de débogage depuis n'importe quelle machine de votre localhost.

enter image description here

Maintenant, vous devez juste faire IIS Express pour fonctionner sur le port 80. Et pour cela, il n'y a rien de mieux que read Scott's Blog on it. Il s'agit de faire fonctionner IIS Express sur le port 80 et de faire fonctionner SSL sur votre machine/site de dev, il suffit de saisir les bits sur le port 80 partie :)

0

Je ne pense pas que vous pouvez accéder à Cassini (le serveur Web Visual Studio) à partir d'un ordinateur distant. Peut-être que c'est faux.

Jetez un oeil à cette question une solution possible

Edit: On dirait que je ne me trompe pas, vous n'êtes pas en mesure d'accéder aux instances de Cassini ce studio visuel fonctionne à partir d'une machine distante. Vous devez réellement construire Cassini dans votre programme pour y accéder à distance. Voir here

5

Vous utilisez probablement le serveur Visual Studio Web Developer par défaut (Cassini) qui ne permet pas d'accéder au site à partir d'ailleurs que localhost. La solution la plus simple consiste à remplacer le serveur de développement Web par IIS Express. Voici a good tutorial by Scott Hanselman sur la façon de le faire. La seule chose que vous devez vraiment faire est de cliquer sur le bouton Utiliser IIS Express.

Malheureusement, par défaut, le IIS Express doesn't allow external access, mais il existe également un moyen facile de contourner ce problème. Here's question from Stack Overflow qui vous indique la bonne solution. Après avoir suivi ces instructions, IIS Express doit server le site en dehors de localhost et vous devriez pouvoir vous connecter à la page en utilisant votre IPad.

Mise à jour:

Here's an another blog post qui montre comment modifier IIS Express pour permettre l'accès externe (section 3).

2

L'autre option serait de configurer votre application pour utiliser votre IIS local, ce qui permettra un accès externe par défaut. Pour cela, vous pouvez accéder aux propriétés de votre projet> onglet 'Web'> 'Serveurs'> Utiliser le serveur Web IIS local, ne cochez pas 'Utiliser IIS Express', puis cliquez sur 'Créer un répertoire virtuel' pour créer un VD pour votre application.

IIS peut être activé via 'Programmes & Fonctionnalités'> 'Ajouter supprimer des composants Windows' sur Win7

Questions connexes