47 Stimmen

Kann ich auf den ASP.NET Development Server in einem Intranet zugreifen?

Ich teste eine ASP.NEt-Website. Wenn ich sie ausführe, startet sie den ASP.NET Development Server und öffnet eine Seite.

Jetzt möchte ich es in meinem Intranet testen.

  1. Kann ich diesen Server verwenden oder muss ich IIS auf diesem Rechner konfigurieren?

  2. Muss ich etwas konfigurieren, damit es funktioniert?

Ich habe den localhost auf die richtige IP geändert und die Firewall geöffnet.

Danke

0 Stimmen

Vielleicht hilft es jemand anderem: Sie können www.browserstack.com verwenden, um auf VMs mit verschiedenen Browser-Versionen direkt von der Entwicklungsmaschine aus zuzugreifen. (ich habe keine Verbindung zu dem Unternehmen)

3voto

Mark Brackett Punkte 83046

Sie können Cassini neu kompilieren, um es zum Laufen zu bringen - es gibt dort eine relativ einfach zu entfernende Prüfung für localhost. Oder, ich bin mir ziemlich sicher Cassini von Ultidev hat diese Einschränkung nicht. Beide sind einfacher einzurichten als IIS.

Aber, ja, der eingebaute WebDev.WebServer funktioniert nicht....Hmm, es sei denn, Sie führen etwas wie Der Proxy von AnalogX auf Ihrer Dev-Box und zeigen Sie auf den WebDev-Port. Das sollte funktionieren (obwohl ich es nicht ausprobiert habe, sollte es < 2 Minuten dauern, um die Einrichtung).

3voto

koush Punkte 2972

Sie können Cassini verwenden, um Ihre Webanwendungen nach außen hin sichtbar zu machen. Sie müssen nur die Verbindung proxyisieren. Dazu habe ich ein einfaches Programm geschrieben, das Sie in einer anderen VS-Instanz ausführen können. Ändern Sie einfach den Port so, dass er mit dem Port übereinstimmt, den Cassini verwendet.

https://gist.github.com/945649

0 Stimmen

Das hat bei mir nicht funktioniert, nur um zu bestätigen, dass die Portnummer, die geändert werden muss, 1374 ist?

1voto

Jason Punkte 78121

Ich glaube, der eingebaute ASP.NET-Server funktioniert nur auf localhost. Sie müssen IIS verwenden.

1voto

gvelasquez85 Punkte 481

Kompilieren Sie die gesamte Website im Debug-Modus, erstellen Sie dann die Website und veröffentlichen Sie sie im IIS (stellen Sie sicher, dass Sie sie von einem anderen Rechner aus anzeigen können). Dann hängen Sie den VS2010 Debugger an den Prozess mit dem AppPool Ihrer Website (der Prozess heißt w3wp.exe, wenn IIS>v5 und aspnet_wp.exe, wenn IIS<5).

Wenn Sie Änderungen vornehmen, ersetzen Sie einfach den Inhalt des Pakets im physischen Pfad der Website, und schon sind Sie wieder startklar.

0 Stimmen

Sie brauchen sich nicht für eine späte Antwort zu entschuldigen, dafür ist diese Website ja da! Ich sehe jedoch nicht, wie Ihre Antwort mit der vorliegenden Frage zusammenhängt. In dieser Frage geht es speziell um die Verwendung des Entwicklungsservers, d.h. wie man no IIS zu verwenden.

0 Stimmen

Was ich hier versuche zu zeigen, ist eine Möglichkeit, eine ASP-Anwendung mit dem echten IIS zu debuggen ... Sie können nicht das wahre Verhalten einer Web-Anwendung in der Entwicklung Server imitieren ... aber wenn Sie die volle IIS verwenden, können Sie Dinge an den Server senden, imitieren post und get, und so weiter ... das ist mein Punkt, und ich denke, diese Antwort passt hier ... als eine alternative Möglichkeit, "Debug ASP app"

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X