none
Zusammenspiel .NET-Versionen und Libraries RRS feed

  • Frage

  • Hallo

    Ich habe eine Frage bezüglich der Verwendung unterschiedlicher .NET-Framework-Versionen bei einer Applikation.

    Zum Beispiel eine Library, die noch mit .NET-4.0 kompiliert wurde - und diese bei diversen .NET-4.0-Applikationen zum Einsatz kommt. Jetzt wird eine neue Applikation erstellt, die mit .NET-4.5 arbeitet. Kann ich genannte Library mit .NET-4 einbinden ? Ist das gut / ratsam?

    Wie sieht es generell aus mit einem Upgrade vom .NET-Framework in eigenen Applikationen. Sollen .Net-4-Applikationen auf .Net-4.5 umgestellt werden ? Zum Beispiel auch in Betracht vom EntityFramework, dass in den Applikationen verwendet wird.......

    Vielleicht kann mir dazu bitte jemand ein paar Infos zukommen lassen.

    Vielen Dank schon mal & schönen Gruß

    Michael


    Michael Erlinger

    Mittwoch, 29. Mai 2013 07:59

Antworten

  • Hallo Michael,

    lies mal das hier:

      http://msdn.microsoft.com/de-de/library/vstudio/ff602939.aspx

    Die meisten Fragen sollten damit beantwortet werden.

    Letztendlich ist es wie bei Radio Eriwan: Im Prinzip ja. Aaaaber ...

    :)

    Generell würde ich also eher davon abraten, die Versionen zu vermischen. Man kann es machen und oft geht es auch gut, eine Garantie kann dir da aber keiner geben.

    Sachen wie das Entity Framework unterliegen oft einem derartigen Wandel, dass man einerseits bei neueren Versionen viele neue/verbesserte Funktionen erwarten kann, andererseits kann es aber auch sein, dass einiges nicht mehr (so) funktioniert wie bisher. Daher ist das mit Vorsicht zu genießen.

    Ich aktualisiere .NET 4 Anwendungen ausschließlich dann, wenn es meiner Meinung nach wirklich Sinn macht. Einfach nur aktualisieren, nur damit man .NET 4.5 als Basis hat, macht IMHO so gut wie nie Sinn. Denn mit dem Umstellen des Listenfelds von 4 auf 4.5 ist es ja nicht getan. Je nach Einsatzzweck kann es sein, dass sämtliche Testarbeiten wie Validierung, ... nochmals durchgeführt werden müssen. Und das wird sich verständlicherweise keiner ans Bein binden, wenn es nicht sein muss.


    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

    Mittwoch, 29. Mai 2013 08:13
    Moderator
  • Hallo Michael,

    diese Frage kann dir niemand definitiv beantworten, da sie viel zu generell ist. Das .NET Framework 4.5 ist ein in-place Ersatz für 4.0 und theoretisch rückwertskompatibel bis .NET 1.1. Du solltest aber auf jeden Fall deine Bibliothek unter .NET 4.5 testen, um Überraschungen zu vermeiden.

    Generelle Info:
    Version Compatibility in the .NET Framework


    Für 4.0 gedacht, dieselben Schritte gelten aber auch für das Testen der Kompatibilität zu 4.5:
    .NET Framework 4 RTM Application Compatibility Walkthrough

    P.S. Was ist mit deinem Outlook-Problem, ich habe da noch keine Rückmeldung von dir?

    Gruß
    Marcel

    Mittwoch, 29. Mai 2013 08:15
    Moderator

Alle Antworten

  • Hallo Michael,

    lies mal das hier:

      http://msdn.microsoft.com/de-de/library/vstudio/ff602939.aspx

    Die meisten Fragen sollten damit beantwortet werden.

    Letztendlich ist es wie bei Radio Eriwan: Im Prinzip ja. Aaaaber ...

    :)

    Generell würde ich also eher davon abraten, die Versionen zu vermischen. Man kann es machen und oft geht es auch gut, eine Garantie kann dir da aber keiner geben.

    Sachen wie das Entity Framework unterliegen oft einem derartigen Wandel, dass man einerseits bei neueren Versionen viele neue/verbesserte Funktionen erwarten kann, andererseits kann es aber auch sein, dass einiges nicht mehr (so) funktioniert wie bisher. Daher ist das mit Vorsicht zu genießen.

    Ich aktualisiere .NET 4 Anwendungen ausschließlich dann, wenn es meiner Meinung nach wirklich Sinn macht. Einfach nur aktualisieren, nur damit man .NET 4.5 als Basis hat, macht IMHO so gut wie nie Sinn. Denn mit dem Umstellen des Listenfelds von 4 auf 4.5 ist es ja nicht getan. Je nach Einsatzzweck kann es sein, dass sämtliche Testarbeiten wie Validierung, ... nochmals durchgeführt werden müssen. Und das wird sich verständlicherweise keiner ans Bein binden, wenn es nicht sein muss.


    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

    Mittwoch, 29. Mai 2013 08:13
    Moderator
  • Hallo Michael,

    diese Frage kann dir niemand definitiv beantworten, da sie viel zu generell ist. Das .NET Framework 4.5 ist ein in-place Ersatz für 4.0 und theoretisch rückwertskompatibel bis .NET 1.1. Du solltest aber auf jeden Fall deine Bibliothek unter .NET 4.5 testen, um Überraschungen zu vermeiden.

    Generelle Info:
    Version Compatibility in the .NET Framework


    Für 4.0 gedacht, dieselben Schritte gelten aber auch für das Testen der Kompatibilität zu 4.5:
    .NET Framework 4 RTM Application Compatibility Walkthrough

    P.S. Was ist mit deinem Outlook-Problem, ich habe da noch keine Rückmeldung von dir?

    Gruß
    Marcel

    Mittwoch, 29. Mai 2013 08:15
    Moderator
  • Hallo

    Danke Euch für die raschen Rückmeldungen.

    Ja-- ich bin auch kein Freund von Versions-Vermischungen.

    Aber leider ist jetzt halt eine Kunden-Anforderung für eine neue Applikation - und diese mit .NET-4.5. Und ich habe halt schon so einiges an hilfreichen Tools in eigenen Libraries - und die wollte ich natürlich auch dabei verwenden.

    Würde das dann bedeuten eine eigene abgekoppelte Version d. Library mit .NET-4.5 zu führen....?

    Schönen Gruß - Michael

    PS.: @Marcel - zu dem Outlook-Problem habe ich Dir heute kurz geantwortet; genaueres Test-Ergebnis folgt noch.....


    Michael Erlinger

    Mittwoch, 29. Mai 2013 08:26
  • Hallo Michael,

    wie gesagt, wenn man die Hinweise in den Links beachtet und nichts außergewöhnliches in den Libraries hat, kann das gut funktionieren. Muss es aber nicht. Daher solltest Du, wenn Du umstellst, das Ganze natürlich nochmal ausgiebig testen.

    Wenn Du das machen willst, würde ich es einfach mal probieren.


    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

    Mittwoch, 29. Mai 2013 08:43
    Moderator