2009-10-28 4 views
1

Lors de l'exécution d'une application Web ASP.NET sur une machine de développement locale, par ex. http://devmachine:1234, je voudrais me connecter à cette machine à partir d'un pc virtuel qui utilise des navigateurs différents. Autant que je sache, le serveur web de développement ne sert que du trafic pour la machine locale.Proxy pour réacheminer les requêtes Web

Existe-t-il un programme/proxy que je peux utiliser sur mon ordinateur de développement local pour écouter les connexions entrantes depuis le navigateur du PC virtuel et les rediriger vers le serveur web de développement sur mon ordinateur local?

par exemple. navigateur pc virtuel se connecter via proxy au port PC 8080 local, puis le transmet au port devmachine 1234

Répondre

2

J'ai tendance à éviter d'utiliser Casini pour tous les exemples, sauf les plus triviaux, ou les sites de preuve de concept pour cette raison.

Il vaut mieux utiliser IIS-proper plutôt que le serveur de développement Web Casini/ASP.NET.

Créez un site Web ou un répertoire virtuel dans IIS avec le chemin physique identique à vos fichiers de développement locaux. De cette façon, vous serez en mesure de vous connecter à partir de n'importe quelle machine via votre adresse IP et le site sera toujours disponible via une adresse connue plutôt que sporadiquement disponible (c'est-à-dire lorsque vous avez Casini en cours d'exécution) via un port variable.

+0

Visual Studio créera même le répertoire virtuel dans IIS pour vous. Allez simplement dans l'onglet Web des propriétés du projet et choisissez IIS et cliquez sur le bouton. – Matthew

+0

J'ai essayé cela, mais lors de la conversion de l'application Web pour exécuter à partir d'IIS, j'obtiens une erreur lors de l'exécution de l'application: «Impossible de démarrer le débogage sur le serveur Web.L'initialisateur de type pour 'System.Net.DigestClient' a lancé un exception." Je dois déboguer à partir d'une combinaison OS/navigateur différente – Marcel

+0

Cela ne semble pas être un problème avec votre combinaison OS/navigateur. Avez-vous essayé de googler ce message d'erreur spécifique? –

Questions connexes