2017-07-07 10 views
-1

こんにちはサーバー上に4.6.14.6.2の両方のバージョンをインストールし、具体的には特定のバージョンの.netフレームワークを対象にしていますか?.net framework 4.6.1と4.6.2の両方をサーバにインストールするには?

+0

.NETインストールは累積的です。4.6.2が4.6.1をインストールしています。アプリケーションのバージョンを指定するには、アプリケーションの種類によって異なります(つまり、ASP.NET Webアプリケーションとコンソールアプリケーションのバージョンが異なります)。 – Richard

+0

問題は、私のWebアプリケーションコードがMicrosoft例外管理ブロックを使用しており、dllがフレームワーク4.6.2と互換性がないことです。私は4.6.2を新しいアプリケーション用にインストールする必要がありますが、以前のアプリケーションをクラッシュさせたくありません。イベント私のWeb設定でターゲットフレームワークキーがありますが。それは良くないようです。 –

答えて

0

4.6.2をインストールすると、4.6.1を置き換えます。 4.6.1をターゲットとするアプリケーションはまだ動作します。

インストーラノートを参照してください:

のMicrosoft .NET Framework 4.6.2は、Microsoft .NET Framework 4の、4.5、4.5.1、4.5.2へのインプレース、高い互換性アップデートです4.6、および4.6.1。

https://support.microsoft.com/en-us/help/3151802/the-.net-framework-4.6.2-web-installer-for-windows

+0

私のコードはExceptionManagementApplicationBlockのdllを参照し、アプリケーションがEventVwrに発生させた例外を書き出します。現在、これらのdllはフレームワーク4.6.2と互換性がありません。フレームワーク4.6.2では、Log4netを使っています。サーバは4.6.2に更新する必要があります。以前に導入したアプリケーションをこれらのサーバーで動作させるにはどうすればよいですか? –

1

.NET 4.xのインストール累積的です。 4.6.2のインストールには4.6.1,4.6,4.5.2、...が含まれます。

特定のWebアプリケーションで使用するバージョンを指定するには、web.configに<httpRuntime>要素を使用します。

例: 4.6.1ターゲットにする:GUIとコンソールの

<system.web> 
    … 
    <httpRuntime targetFramework="4.6.1" /> 
    … 

(。これは、Webアプリは、指定バージョンが利用できない場合は、サポートされていないフレームワークの例外を除いて実行に失敗します)

は、ターゲットバージョンを実行ファイルでありますマニフェストまたはapp.configファイルにあります。

+0

私はすでにこのキーを持っています。 '場所 –

+0

@DeepanshuKalra質問に*すべての*情報を含めてください。取得しているエラーを含める(起動エラーは、多くの場合、アプリケーションイベントログに詳述されています)。 – Richard

関連する問題