2009-03-15 21 views
4

Ich habe eine ASP.NET-Website, mein Computer hat IIS7 auf Windows Vista Home Premium ausgeführt. Ich möchte, dass es für andere Computer im LAN sichtbar ist.Wie erstellt man ein virtuelles Verzeichnis in IIS7 für ASP.NET?

Muss ich ein virtuelles Verzeichnis erstellen? Wie kann ich ein virtuelles Verzeichnis auf meinem Rechner erstellen? Wie muss ich es bereitstellen, damit andere meine Webanwendung sehen können?

Antwort

2

Wenn Sie eine Website auf einer Workstation wie Windows Vista, die einfachste Sache ausführen möchten Sie tun können, ist das Kopieren (oder erstellen) Ihre Anwendungsdateien in einem Unterordner des Inetpub \ wwwroot .

Wenn sich Ihre Anwendungsdateien nicht in einem Unterordner von wwwroot befinden, können Sie ein virtuelles Verzeichnis erstellen, das auf Ihren Projektordner verweist. Stellen Sie sicher, dass dieses virutale Verzeichnis über Ausführungsberechtigungen verfügt und als Anwendung erstellt wird. Here is a good tutorial zum Erstellen von IIS-Anwendungen und virtuellen Verzeichnissen.

Dann sollten Sie in der Lage sein, auf die Website zugreifen von anderen Computern Ihren Computer Namen wie diese verwenden:

http://YourComputersName/YourAppName/ 

Sie sollten Firewall-Einstellungen Vista überprüfen. Erlaube Port 80 für eingehende Anfragen. Überprüfen Sie auch, ob der Name Ihrer Workstation anderen PCs bekannt ist (versuchen Sie es mit nslookup oder ping). Wenn der Name auf andere Computer nicht bekannt ist, sollten Sie in der Lage sein, die Website mit Ihrem Computer die IP-Adresse (siehe Beispiel):

http://192.168.99.99/YourAppName/ 

Bedenken Sie, dass Windows-Workstations auf 10 eingehende Verbindungen beschränkt sind.

2
  1. Stellen Sie sicher, dass die Hostheader in IIS hinzugefügt werden. Sie möchten, dass Ihre IP und Ihr Computername mit zugewiesenem Port 80 hinzugefügt werden.
  2. Stellen Sie sicher, dass Ihre Firewall Port 80 durchlässt.
  3. Ihre Freunde können jetzt mit ip oder Computername auf Ihrer Site surfen.
+0

Hostheader in IIS unter Vista? Ist das überhaupt möglich? Ich dachte, das wäre eine Einschränkung der Vista-Version von IIS und nur auf Windows-Servern erlaubt? – splattne

Verwandte Themen