Announcement

Collapse
No announcement yet.

CLR nur für Windows erhältlich

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

  • CLR nur für Windows erhältlich

    Hallo,

    Die CLR des .NET Frameworks ist ja im Moment nur für Windows erhältlich.

    Meine Frage dazu:
    Welche Nachteile ergeben sich daraus, wenn ich eine ASP.NET - Webanwendung schreiben will?

    Heißt das, dass ich nur den Windows Server als Application Server verwenden kann?

    Muss der Internet Explorer auf dem Client laufen, der auf meine Seite zugreifen will?

    Muss der Client ein Windows - Rechner sein?

    Muss ich noch irgendwas beachten? (ein bestimmter Webserver?)

    ich würd mich echt freuen, wenn mir dabei jemand weiterhelfen könnte.

    LG

    Stefanie

  • #2
    Hallo Stefanie,<br>
    der Client kann jedes Betriebssystem und einen beliebigen Browser verwenden, da ASP.NET ja eine normale HTML Seite generiert und zum Client schickt.
    Der Webserver dagegen muss ASP.NET fähig sein. Das ist von Hause aus glaube ich leider nur der IIS von Microsoft.
    (kann ich aber nicht beschwören).
    Das heisst auch, dass die ASP.NET Anwendung auf einem Windows Server gehostet werden muss.<br>
    Gruss, Brun

    Comment


    • #3
      Danke Bruno.

      Heißt das, dass der Webserver die ASP - Seiten interpretiert? Ich dacht immer dafür ist der Applikationsserver zuständig.

      Der Webserver erkennt doch eigentlich nur, dass es sich bei der Seite nicht um HTML handelt und schickt sie zum Applikationeserver. Der wiederum macht daraus HTML und schickt es zurück. Dann schickt der Webserver die fertige HTML - Seite zum Browser.

      Ist das bei ASP anders oder hab ich die ganze Thematik nicht richtig verstanden?

      LG

      Stefani

      Comment


      • #4
        Hallo!

        Dank Grasshopper kann man ASP.NET-Applikationen auch unter Linux in Tomcat hosten:

        http://dev.mainsoft.com/Default.aspx?tabid=45

        Für Mono (www.mono-project.com, CLR-Portierung auf Linux) gibt es zudem ein Apache-Modul mod_mono.

        Beides sollte funktionieren, aber selbst noch nicht ausprobiert.

        Gruß, Martin
        www.aboutxml.d
        Martin Szugat
        www.aboutxml.de

        Comment


        • #5
          Hi Stefanie,
          Du hast natürlich recht, dass nicht der Webserver ASP.NET ausführt. Er erkennt dass es sich um ASP.NET handelt und übergibt die Client-Anfrage an die ASP.NET-Engine. Diese liefert ihm die erzeugte HTML-Seite, die er zum Client schickt.
          Das heisst aber, dass die ASP.NET Engine und ein Webbrowser der mit ihr zusammenarbeitet auf dem Server installiert sein muss.
          Dies ist auf einem Windows-Server mit IIS oder unter Linux mit den von Martin erwähnten Vorraussetzungen möglich.<br>
          Gruss, Brun

          Comment

          Working...
          X