2017-03-21 3 views
0

ich versuche asp.net app localy auf meinem Computer zu veröffentlichen:asp.net Anwendung veröffentlichen localy in iis

In den iis ich mit der rechten Maustaste auf die "Sites" und ausgewählte "Add-Website" In Website Name, den ich schrieb: www.mysite.com Physischer Pfad: http IP-Adresse: alle nicht zugeordnet Port: 80 Hostname: www.mysite.com

i neuen Ordner "www" auf meinem c Treiber Typ namens erstellt

in Visual Studio: Ich wählte Build-> veröffentlichen erhalten Sie die Nachricht, dass sowohl die gebaute und th e veröffentlichen erfolgreich. In „Ziel wählen veröffentlichen“ i gedrückt „custom“ und erstellt neue Profil Methode veröffentlichen: Dateisystem Zielort: c: \ www

und immer noch, wenn ich die URL in Chrom oder Explorer schreiben fand ich bekommen url nicht (Der Computer ist nicht mit dem Internet verbunden) Was mache ich falsch?

+0

können Sie zu http: // localhost oder http://127.0.0.1 gehen? – ApolloSoftware

+0

auch in c: \ www Haben Sie eine default.htm/default.html/index.htm/index.html? – ApolloSoftware

+0

in www \ mysite ich habe Default.htm Datei. Die Datei ist in Ordnung - ich kann es mit dem Browser öffnen und es funktioniert. –

Antwort

0

im IIS-Manager -> Anwendungspools

überprüfen, ob Ihr hinzugefügt Website-Anwendungspool Status gestartet wurde oder nicht?

Überprüfen Sie auch, ob Ihre .NET Framework-Version 4.0 für zusätzliche Website im Anwendungspool ist oder nicht? Wenn nicht, doppelklicken Sie und ändern Sie die Optionen.

+0

In iis nach der Auswahl meiner Website auf der rechten Seite des Fensters unter "Website verwalten" ist der "Start" -Button grau und der "Restat" ist grün. Ich habe "Neustart" gedrückt, aber es war wahrscheinlich bereits funktioniert. –

+0

Überprüfen Sie unter Anwendungspool, ob Ihre Website die richtige .Net Framework-Version hat oder nicht. Versuchen Sie, die Option zu ändern, indem Sie auf die Website im Anwendungspool doppelklicken und sie in v4.0 ändern. – sam

0

Wenn Sie nicht http://localhost verwenden, dann DNS fehlt.

Sie müssen was auch immer "Web-Site-Namen" abzubilden (www.mysite.com) Sie verwendet:

  • dem lokalen Loopback-ip, 127.0.0.1, oder;
  • unabhängig von der lokalen IP-Adresse, die Ihr Router/dhcp-Dienst Ihrem lokalen Computer zur Verfügung gestellt hat), oder;
  • wenn Sie Lust sein wollen und mehrere IPs auf Ihrem Rechner zuweisen, weisen Sie dann ein auf der Website

Schließlich Karte eine der oben auf Ihre hosts file.

H ..

+0

Ich verstehe nicht, was Sie geschrieben haben Wenn ich http: // localhost schreibe, wechselt der Browser zum Standard. Ich möchte in der Lage sein, www.mysite.com schreiben und dann wird der Browser beziehen sich auf Asp.net application –

+0

@cabeloblanco Wie oben, fehlt 'DNS' (auch bekannt als" Namensauflösung "). Link oben erklärt im Detail, was Sie tun müssen ** vor Ort ** - natürlich, wenn dies für den öffentlichen Verbrauch ist, dann müssen Sie, wie gesagt, ordnungsgemäße DNS-Setup. – EdSF

+0

in meine HOSTS-Datei i schrieb folgendes: # # # Zum Beispiel: # # 102.54.94.97 rhino.acme.com # Quellserver # 38.25.63.10 x.acme.com # x Client-Host # localhost Namensauflösung wird innerhalb von DNS selbst behandelt. # \t 127.0.0.1 localhost # \t :: 1 localhost # \t 127.0.0.1 \t www.mysite.com –

Verwandte Themen