Announcement

Collapse
No announcement yet.

website läuft nicht auf localhost

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • website läuft nicht auf localhost

    vorab:
    vs 2010, Win7 64

    ich habe eine mini-website als test erstellt und diese läuft in VS 2010 problemlos(http://localhost:2025/default.aspx).
    wenn ich diese veröffentliche und vs schließe, ist sie nicht mehr zum laufen zu bringen(http://localhost:2025/default.aspx)
    - Firefox kann keine Verbindung zu dem Server unter localhost:2025 aufbauen.-
    ich denke, ich mache etwas falsch -aber was?

    danke - wer kann mir helfen?
    eddyp

  • #2
    Der Server wird wohl nicht mehr laufen
    Christian

    Comment


    • #3
      VS 2010 hat einen eingebauten mini Webserver (Cassini). Solange Du VS geöffnet hast läuft dieser. Hast Du Deine Anwendung auch im IIS (das ist der Microsoft Webserver) eingerichtet?

      Comment


      • #4
        iis 7.5 ist installiert und darauf läuft auch die Website im VS. Als ich testhalber iis deinstalliert habe kam auch eine Fehlermeldung, dass die Anwendung an iis 7.5 gebunden ist und dieses fehlt. Wieder installiert läuft alles wieder unter VS (http://localhost:2025). Was muss ich wo einstellen/einrichten , dass das auch ohne VS lokal läuft? oder muss die Website in einen bestimmten Ordner veröffentlicht werden? Ich habe da jetzt keinen wirklichen Plan ausser sinnloses Probieren

        Comment


        • #5
          ehm... am IIS musst Du eigentlich nur aspnet_regiis aufrufen einmalig, damit ASP.NET im IIS registriert wird.
          Dann musst Du einen neue Anwendung erstellen und diese auf den Ordner legen indem die basis web.config datei liegt (und auch die global.asax).
          Dann sollte das eigentlich ohne Probleme aufm IIS laufen. Evtl. musst Du unter den Bindings auch localhost eintragen, damit die Anwendung auch unter der "Domäne" localhost auf den Browser reagiert. Alternativ kannst Du auch das Hostfile anpassen und dort die von Dir im IIS eingestellte Domäne auf 127.0.0.1 ummappen (also bevor der Browser damit zum Domänencontroller geht).

          Comment


          • #6
            Danke für die schnelle Antwort. Ich habe durch das viele Probieren ein wenig Caos auf den Platten. Ich bringe das erst mal in Ordnung (oder versuche es) und melde mich, wenn ich einen definierten Zustand habe. Vielleicht hilft das ja schon ;-)

            Comment


            • #7
              Anstatt
              http://localhost:2025/default.aspx
              sollte dass
              http://localhost/Dein_Ziel_Verzeichn...t/default.aspx
              sein.
              Bitte vergessen Sie nicht die Antwort zu bewerten. Danke.:-)

              Comment


              • #8
                so, ich habe wieder Übersicht über meine Ordner. Bin aber kurz davor wieder auf php und apache umzusteigen.
                @fanderlf: "am IIS musst Du eigentlich nur aspnet_regiis aufrufen" - ich habe im iis manager alle Haken gesetzt - "aspnet_regiis -c" aufgerufen. Im Ordner C:\inetpub\wwwroot gibt es nun einen neuen Ordner "aspnet_client"

                die Website "default.aspx" im neuen leeren Ordner "Website" veröffentlicht- dort gibt es jetzt auch web.config, aber keine global.asax

                http://localhost/f:WebSite/default.aspx bringt die Meldung: "HTTP Error 404. The requested resource is not found."

                ich bin wie gesagt kurz vorm "Tschüss ASP.Net..."

                Comment


                • #9
                  Hm so eine Ferndiagnose ist echt schwer. Eigentlich ist das kein Hexenwerk. Dieselben Probleme wirst Du allerdings mit anderen Webservern und anderen Sprachen/Frameworks auch haben.
                  Ausser Du nimmst ein Komplettpaket, allerdings hast Du dann das Problem das Du nicht weisst wo Du angreifen sollst wenn ein Problem auftritt.
                  Ich hatte damit anfangs auch Probleme, mittlerweile mache ich das allerdings in 5 Minuten.

                  Ich würde auch nicht das veröffentlichen von Visual Studio nutzen, sondern die IIS Anwendung auf den Ordner biegen indem deine global.asax datei liegt. Wenn Du die Anwendung ausliefern musst kopierst Du einfach den kompilierten Ordner indem die global.asax liegt inklusive aller Unterordner. So machen wir das auch bei unserer Anwendung.

                  Wie kommt überhaupt das f:WebSite in die URL? Das schaut äusserst seltsam aus.

                  Ich würde ausserdem aspnet_regiis.exe -i aufrufen. Das war der Modus den ich verwendet habe. Laut Doku installiert -c die Skripte wohl installiert sie aber nicht im IIS, das heisst IIS versteht immer noch kein asp.net.

                  Comment


                  • #10
                    ja, ist schon klar, xampp halt...

                    ich glaube das Problem ist etwas deutlicher (nicht für mich) da ich sagen kann es gibt keine "global.asax" - woher solte die kommen und wo sollte diese liegen? aspnet_regiis.exe -i hat nichts verändert. Und was bedeutet "die IIS Anwendung auf den Ordner biegen" falls sie mal "auftaucht" (f: website ist der Pfad in dem default.aspx und alles andere liegt, ist da ein Problem?)

                    Comment


                    • #11
                      XAMPP ist ein Apache-Webserver. Der beherrscht kein ASP
                      Christian

                      Comment


                      • #12
                        @Christian: Na er würde ja dann auch wieder auf PHP umsteigen

                        @eddyp: global.asax ist normalerweise die Datei in der der Code für das Starten der Anwendung steht. Es kann allerdings sein dass diese nicht immer da sein muss. Aber ich meine eben den root Ordner indem Deine Webseite liegt. Dort liegt in der Regel auch die Default.aspx und die Web.config für Deine Anwendung.
                        Wenn Du im IIS Manager eine neue Seite anlegst (also rechtsklick auf Sites und dann Website hinzufügen), dann wirst Du dort nach der Domain gefragt und nach dem physikalischen Pfad. Der physikalise Pfad muss der root Ordner Deiner Webanwendung sein. Ausserdem musst Du den AppPool noch auf .Net 4.0 umstellen falls das noch nicht der Fall sein sollte. Wenn Du nichts anderes ausgewählt hast, dann wird ein AppPool mit dem Namen Deiner Webseite erstellt. Du findest diesen Dann auch im IIS links unter Anwendungspools.
                        Wenn Du wissen willst ob ASP.NET richtig installiert ist, dann wählst Du Deine Anwendung links aus und gehst auf Handlerzuordnungen. Wenn Du dort einen Eintrag für *.aspx Dateien findest, dann ist ASP.NET in der Regel richtig installiert. Der Eintrag sollte auf die PageHandlerFactory gehen.

                        Comment


                        • #13
                          Originally posted by eddyp View Post
                          http://localhost/f:WebSite/default.aspx bringt die Meldung: "HTTP Error 404. The requested resource is not found."

                          Na klar,

                          anstatt f:WebSite

                          sollte, wie schon gesagt,

                          dein Ziel-Verzeichnis auf dem IIS in z.B. C:\Inetpub\wwwroot

                          sein.

                          Bedeutet:

                          wenn man nach C:\Inetpub\wwwroot\MyWeb veröffentlicht hat

                          dann, im Browser, sollte man wie folgt aufrufen:

                          http://localhost/MyWeb/Default.aspx

                          und auf keinem Fall http://localhost/c:MyWeb/Default.aspx
                          Bitte vergessen Sie nicht die Antwort zu bewerten. Danke.:-)

                          Comment


                          • #14
                            inzwischen habe ich zumindest eine einfache Site in "wwwroot"("localhost/hello_world.aspx") zum laufen gebracht. Was ich noch machen musste war:

                            Starten des Webservers:
                            Befehlszeilenfenster öffnen: net start W3SVC eingeben. Warum auch immer ...

                            Comment


                            • #15
                              Der längste Weg fängt mit dem ersten Schritt an! :-)
                              Bitte vergessen Sie nicht die Antwort zu bewerten. Danke.:-)

                              Comment

                              Working...
                              X