2009-03-14 11 views
37

Ich habe eine asp.net-Web-Anwendung, und ich möchte es über ein lokales Netzwerk (LAN) oder Wireless Area Network (WLAN) zugreifen.Zugriff auf Ihre Website über LAN in ASP.NET

Ich weiß nicht, wo ich anfangen soll. Gibt es etwas, das ich konfigurieren werde, damit andere auf meine Webseite zugreifen können?

ich Ihre Antwort wirklich schätzen würde, vielen Dank .. (^ _ ^) ...

Antwort

49

Ich bin nicht sicher, wie stecken Sie sind:

Sie einen Web-Server haben muss (Windows kommt mit einem IIS genannt, aber es kann nicht installiert werden)

  1. Stellen Sie sicher, tatsächlich haben IIS installiert! Versuchen Sie in Ihrem Browser http://localhost/ einzugeben und sehen Sie, was passiert. Wenn nichts passiert bedeutet das, dass Sie nicht IIS installiert haben. Siehe Installing IIS
  2. einrichten IIS How to set up your first IIS Web site
  3. Sie können sogar zu Install the .NET Framework benötigen (oder dem Server werden nur statische HTML-Seiten dienen und nicht asp.net Seiten)

Ihre Anwendung installieren

Sobald Sie das getan haben, können Sie Ihre Anwendung mehr oder weniger einfach auf c:\wwwroot\inetpub\ kopieren. Lesen Sie Installing ASP.NET Applications (IIS 6.0) für weitere Informationen

Zugriff auf die Website von einer anderen Maschine

In der Theorie, wenn Sie eine Web-Server laufen, und die Anwendung installiert ist, müssen Sie nur die IP address Ihren Web-Server zuzugreifen die Anwendung.

Ihre IP-Adresse versuchen Sie: Start ->Run -> Typ cmd (Hit ENTER) -> Typ ipconfig (Hit ENTER)

Sobald

  • Sie die IP-Adresse und
  • haben
  • IIS läuft UND
  • die Anwendung ist
  • installiert

Sie können von einem anderen Computer in Ihrem LAN auf Ihre Website zugreifen, indem Sie einfach die IP-Adresse Ihres Webservers und den korrekten Pfad zu Ihrer Anwendung eingeben.

Wenn Sie Ihre Anwendung in ein Verzeichnis kopieren, genannt NewApp, müssen Sie so etwas wie http://your_ip_address/NewApp/default.aspx

Schalten Sie Ihre Firewall

Wenn Sie eine Firewall es muss geben ausschalten, während Sie versuchen, Verbindungs Zum ersten Mal können Sie das später sortieren.

+1

vielen dank für ihre detaillierte antwort .. es hat mir sehr geholfen,. (^ _ ^)., –

+0

aber ich muss zuerst meine Website veröffentlichen oder bereitstellen, bevor ich http: //your_ip_address/NewApp/default.aspx., ?? habe ich recht.,?? wie kann ich es veröffentlichen., ??? –

+0

Sie können einfach kopieren und fügen Sie es in c: \ inetpub \ wwwroot \ dann gehen Sie zu IIS und richten Sie es als eine Anwendung (versuchen Sie diese http://support.microsoft.com/kb/172138) – inspite

1

Sie müssen IIS konfigurieren (vorausgesetzt, dies ist der Webserver, den Sie verwenden), der den Zugriff von WLAN/LAN auf bestimmte Benutzer (oder anonym) erlaubt. Lassen Sie IIS durch Ihre Firewall führen, wenn Sie eine haben.

Ihre Anwendung muss nicht geändert werden, das ist nur Netzwerkprobleme und Konfiguration müssen Sie konfrontiert werden, um Zugriff nur über LAN und WLAN zu ermöglichen.

+0

Nicht genau. Wenn Sie für die Anforderung einen NTLM-Handshake verwenden, können andere Benutzer die Seite sogar über http: // computer/site anzeigen. Im einfachen LAN haben Sie die Möglichkeit, Ihre Hosts-Datei zu ändern, VPN zu erstellen und mehr. Ein Stage-Server wird Ihnen ebenfalls gerecht. Wenn Sie davon ausgehen, dass die Website localhost ist, können Sie diese sofort mit der IP-Adresse ausführen und Ihre Firewall deaktivieren. Ich würde sagen, imho, füge die Regeln hinzu, aber das ist dein Ruf. All dies funktioniert sehr gut, insbesondere wenn Sie ein selbstsigniertes Zertifikat verwenden. Firewall und Sicherheitsregeln sind die Fehler. –

31

Möglicherweise müssen Sie auch im World Wide Web Service eingehenden Firewall-Regel aktivieren.

Unter Windows 7: Start -> Systemsteuerung -> Windows-Firewall -> Erweiterte Einstellungen -> Eingehende Regeln

Finden World Wide Web Services (HTTP Traffic-In) in der Liste und wählen Sie die Regel zu aktivieren. Veränderung ist ziemlich unmittelbar.

+7

** Ein Hauptschritt. ** Das ist, was ich brauchte. –

+0

funktioniert für mich, danke –

Verwandte Themen