2016-03-30 9 views
0

この古いSO questionは日付は関連していますが、日付です。育った問題は明らかに解決されています。だから私は再び同じ質問をしたいのですが、2016年2014年に.NET 4.0から4.5にアップグレードする場合に問題があります

  1. のための私の 4.0のアプリをオフライン
+0

2016年に何が変わったのですか? .Net 4.5.2と4.6がリリースされました。しかし、.Net 4.5.2をインストールしている場合、質問はそのものと同じになります –

+0

Microsoftは.NET 4.0をサポートしなくなり、.NET 4.5.2以上を使用している必要があります。 –

答えて

1

をスローする可能性がある4.5のいずれかの重大な変更は、これは非常によくによって文書に見えるありますドキュメントはかなり長いですとしてMicrosoft hereが、いくつかの重要な側面は、このサイトに記載することができます。

1)アプリケーションの互換性 - これは、ご希望の移行のための正確hereを覆われている(4.0 →4.5)。マルチスレッド(仕事など)に関するいくつかの変更点、System.UriSystem.Data.SqlClient、Entity FrameworkのObjectContextXmlSerializerなどの多くの機能が含まれています。使用したプロジェクトの種類や機能に応じて、あなたがその特定のセクションのために

2)生産中止/廃止予定の機能見てみる必要があります - 詳細hereでカバー(とそこにリンクを提供する)、アップグレードしたプロジェクトをコンパイルした後に表示されます。ここで最も簡単なアプローチは、古い警告を1つずつ取り組むことです。

3)新しいもの - アップグレードを実行した後、新しいフレームワークに付属しているものを確かに考慮する必要があります。 4.5のために、彼らはhereをカバーし、非常に大きな配列(> 2G)、parallelismの主な改良点、ASP.NETの改善や他の多くの

4)NuGetパッケージが含まれている - あなたはNuGetを使用している場合は、いくつかのパッケージはアップグレードが必要になります。パッケージフォルダに未使用のパッケージが含まれていないことを確認する方法の1つは、すべてのコンテンツを削除し、Visual Studioで実際に使用されているパッケージを復元できるようにすることです。

全体的にアップグレードは大きな問題なく実行する必要があり、実行することをお勧めします。

関連する問題