.NET 2.0アプリケーションを備えたサーバーに.NET 3.5をインストールする

StackOverflow https://stackoverflow.com/questions/165010

  •  03-07-2019
  •  | 
  •  

質問

IIS 5サーバー上のWebプロジェクトを.NET 2.0から.NET 3.5にアップグレードしたい。これらのWebアプリケーションは、.NET 3.5にアップグレードされない他のWebアプリケーションと共にサーバー上に存在します。サーバー管理者は、2.0および1.1を実行しているそのマシン上のアプリケーションを破壊するのではないかと恐れているため、.NET 3.5のインストールを渋っています。

.NET 3.5は新しいフレームワークよりも2.0に追加されているため、これが問題になることはありません。コミュニティが、彼らの懸念が無意味であり、他のアプリケーションを傷つけないことを彼に示すために、証拠を集めるのを助けたいです。

事前に感謝します。

役に立ちましたか?

解決

.NET 2 SP1を使用している場合、問題はないはずです。

正確には.NET 3& 3.5は.NET 2.0 SP 1の上に構築されており、.NET 2(SP1ではない)のみを搭載したサーバーに3.5を展開する際に問題が発生し、そこにあるアプリが破損しました。その理由は、.NET 2のコアフレームワークアセンブリがアップグレードされ、アプリがコンパイルされなかった新しいバージョン番号が使用されているためです。

他のヒント

問題は発生せず、同じサーバーを使用して2.0および3.5アプリケーションを実行できます。これは、両方のフレームワークのコードベースが同じだからです。

3.5の再配布可能ファイルの内容をサーバー管理者に説明します。 2.0.xディレクトリ内の何も更新しない多くの新しいdllを追加します。 3.5を対象とするアプリが2.0.xフレームワークディレクトリのSystem.dllなどをどのように使用しているのかを見せてください。

両方のフレームワークを同時に実行できます。実際、これがデフォルトの動作です。

ただし、フレームワークの異なるバージョンを使用するアプリに同じアプリケーションプールを使用しないように注意してください。それ以外の場合は、「サーバーアプリケーションを使用できません」と表示されます。エラー。アプリケーションのセットごとに異なるアプリプールを使用します。

3.5をインストールすると、.NET 2.0 web.configファイルと他のいくつかのファイルが変更されます。

これは、私が使用する少なくとも1つのアプリケーションを確実に破壊します。 3.5をアンインストールすると、ファイルが元に戻り、問題が修正されます。

いくつかのサーバーを.net 1.1から2.0にアップグレードしました& 3.5ץ問題はありませんでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top