locked
Website mit .NET Framework 4.0 funktioniert Online nicht, jedoch mit .Net 3.5 RRS feed

  • Frage

  • Hallo,

    eine mit .NET Framework 4.0 im Web Developer 2010 erstellte Website läßt sich bei mir
    lokal ausführen. Stelle ich sie jedoch auf meinen Web Server 2008 und rufe meine Domain
    auf, so erscheint die Seite mit einem Runtime Error.

    Stelle ich jedoch das Zielframework der Website auf .NET 3.5 kann ich diese im
    Internet aufrufen.

    Grüße,

    Steffen

    Donnerstag, 13. Mai 2010 20:56

Antworten

  • Hallo Steffen,

    eine mit .NET Framework 4.0 im Web Developer 2010 erstellte Website läßt sich bei mir
    lokal ausführen. Stelle ich sie jedoch auf meinen Web Server 2008 und rufe meine Domain
    auf, so erscheint die Seite mit einem Runtime Error.

    Stelle ich jedoch das Zielframework der Website auf .NET 3.5 kann ich diese im
    Internet aufrufen.

    dann ist das .NET Framework 4 auf dem Webserver nicht installiert oder der Application Pool, unter dem die Anwendung läuft, ist für das Framework 2.0 und eben nicht 4.0 eingerichtet (3.5 ist lediglich ein Aufsatz auf 2.0, daher ist das korrekt, dass 3.5er Anwendung in einem 2.0er Pool laufen)

    Zum Ändern der Frameworkversion des betreffenden Application Pools (nach der Installation der .NET Framework 4 Runtime auf dem Server, auf Sprachversion achten) siehe:

    http://technet.microsoft.com/de-de/library/cc754523%28WS.10%29.aspx

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    • Als Antwort markiert Steffen01 Freitag, 14. Mai 2010 07:49
    Donnerstag, 13. Mai 2010 21:38
    Moderator

Alle Antworten

  • Hallo Steffen,

    eine mit .NET Framework 4.0 im Web Developer 2010 erstellte Website läßt sich bei mir
    lokal ausführen. Stelle ich sie jedoch auf meinen Web Server 2008 und rufe meine Domain
    auf, so erscheint die Seite mit einem Runtime Error.

    Stelle ich jedoch das Zielframework der Website auf .NET 3.5 kann ich diese im
    Internet aufrufen.

    dann ist das .NET Framework 4 auf dem Webserver nicht installiert oder der Application Pool, unter dem die Anwendung läuft, ist für das Framework 2.0 und eben nicht 4.0 eingerichtet (3.5 ist lediglich ein Aufsatz auf 2.0, daher ist das korrekt, dass 3.5er Anwendung in einem 2.0er Pool laufen)

    Zum Ändern der Frameworkversion des betreffenden Application Pools (nach der Installation der .NET Framework 4 Runtime auf dem Server, auf Sprachversion achten) siehe:

    http://technet.microsoft.com/de-de/library/cc754523%28WS.10%29.aspx

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    • Als Antwort markiert Steffen01 Freitag, 14. Mai 2010 07:49
    Donnerstag, 13. Mai 2010 21:38
    Moderator
  • Hallo Stefan,

    Dein Hinweis betreffend Application Pools ist die Lösung des Problems.

    Da bei mir PLESK installiert ist, musste ich ich folgende Einstellungen vornehmen:

    -> Internetinformationsdienste-Manager

       -> Verbindungen -> Anwendungspool

          -> plesk(default)(2.0)(pool)

              -> Aktionen -> Grundeinstellungen

                   -> .Net Framework-Version 4,0 auswählen

                      -> OK

     

    Vielen Dank,

    Steffen

     

    Freitag, 14. Mai 2010 07:49