- PR -

.net framework 3.5の適応

1
投稿者投稿内容
インスパ
大ベテラン
会議室デビュー日: 2002/08/30
投稿数: 125
投稿日時: 2009-02-16 23:28
現在ASPでWeb画面を作成しているのですが.net Frameworkの適応に関して教えてください
開発環境はWindows XP、VS2005、.net Framework2.0です
サーバはWindows2003、.net Framework3.0です
現状この環境ではアプリケーションは動作しているのですが
サーバに.net Framework3.5のSP1を適応しても現在のアプリが正しく動作するか確認を行いたいですがどのような手法(テスト環境)が考えられますでしょうか?
サーバに3.5SP1を入れる前に確認をしたいです
例えば
開発環境に.net Framework3.5のSP1を入れた場合、VS2005でも3.5SP1を利用することはでできるのでしょうか?
VS2008なら.net Frameworkのバージョンを選択できると聞いているのですがVS2005で3.5SP1の確認は出来るのでしょうか?
まさる
ベテラン
会議室デビュー日: 2006/12/21
投稿数: 59
お住まい・勤務地: 越後の中ほど
投稿日時: 2009-02-17 07:53
引用:

インスパさんの書き込み (2009-02-16 23:28) より:
現在ASPでWeb画面を作成しているのですが.net Frameworkの適応に関して教えてください
開発環境はWindows XP、VS2005、.net Framework2.0です
サーバはWindows2003、.net Framework3.0です
現状この環境ではアプリケーションは動作しているのですが
サーバに.net Framework3.5のSP1を適応しても現在のアプリが正しく動作するか確認を行いたいですがどのような手法(テスト環境)が考えられますでしょうか?
サーバに3.5SP1を入れる前に確認をしたいです
例えば
開発環境に.net Framework3.5のSP1を入れた場合、VS2005でも3.5SP1を利用することはでできるのでしょうか?
VS2008なら.net Frameworkのバージョンを選択できると聞いているのですがVS2005で3.5SP1の確認は出来るのでしょうか?



残念ながら、VS2005では.NET Framework 3.5 SP1を用いた開発はできません。
しかし、.NET Frameworkにはバージョン・リダイレクト

http://www.atmarkit.co.jp/fdotnet/technology/idnfw11_04/idnfw11_04_02.html

という便利な機能があるので、現在動作している.NET Framework 3.0の環境に.NET Framework 3.5 SP1を入れても、アプリケーションが.NET Framework 2.0でビルドされているのであれば、.NET Framework 2.0で動作するはずです。
(このあたりの詳細な動作は上記リンク先を参照してください)

が、やはりテスト環境でテストするのが一番だと思いますので、Virtual PCなどで環境を作って試してみてはいかがでしょうか。

http://www.microsoft.com/japan/windows/products/winfamily/virtualpc/default.mspx

_________________
まさるblog
まさる
ベテラン
会議室デビュー日: 2006/12/21
投稿数: 59
お住まい・勤務地: 越後の中ほど
投稿日時: 2009-02-17 10:04
引用:

まさるさんの書き込み (2009-02-17 07:53) より:
しかし、.NET Frameworkにはバージョン・リダイレクト

http://www.atmarkit.co.jp/fdotnet/technology/idnfw11_04/idnfw11_04_02.html

という便利な機能があるので、現在動作している.NET Framework 3.0の環境に.NET Framework 3.5 SP1を入れても、アプリケーションが.NET Framework 2.0でビルドされているのであれば、.NET Framework 2.0で動作するはずです。
(このあたりの詳細な動作は上記リンク先を参照してください)



間違えました。「バージョン・リダイレクト」ではなく「サイドバイサイド」でした。

http://www.atmarkit.co.jp/fdotnet/technology/idnfw11_04/idnfw11_04_01.html

今はなぜか無いのですが、渋木さんの投稿が私の後にあって気付きました。
渋木さん、ご指摘ありがとうございました。
_________________
まさるblog
Toshi
ベテラン
会議室デビュー日: 2007/09/18
投稿数: 68
お住まい・勤務地: 関東のどっか
投稿日時: 2009-02-17 10:12
こんにちわ

以下のblogも参考になるかと思います。
【.NET Framework 3.5 と、.NET Framework 3.0および2.0 の関係】
http://blogs.msdn.com/dd_jpn/archive/2007/11/13/6172535.aspx
どっとねっとふぁん
ぬし
会議室デビュー日: 2005/02/23
投稿数: 935
投稿日時: 2009-02-17 10:25
サイドバイサイド、という機能は確かにあるのですが。。。

えっと、.NET Framework 2.0以降、ランタイムであるCLRは基本的に変更されていません。
まぁ、3.5SP1を当てると、2.0にもSPが当たりますが。

現在、サーバ上で3.0を利用されているならわかると思いますが、3.5SP1をいれてもASP.NETの実行バージョンは2.0のままになります。
3.0や3.5(SP1)で追加されるのはdllだけ、と考えてほぼ間違いありません。
このため、動作に問題がでることはまずないはずです。

開発環境での確認、ということならVisual Web Developer 2008 SP1を入れて確認してみたらどうでしょう。
VS2005と同じマシンに同居させても問題ないです。
ただ、VWDのほうで2.0で開発したアプリを読み込むときにバージョンをあげるか?という確認があるかもしれませんが、そこで変換させなければ問題はないかと。
インスパ
大ベテラン
会議室デビュー日: 2002/08/30
投稿数: 125
投稿日時: 2009-02-18 00:27
皆さんご親切にありがとうございます、だいぶ理解できました!!

開発環境に3.5SP1をインストールすると、2.0のアップデートも含まれて更新されるということなので
開発環境、Webサーバとも3.5SP1をインストールすれば更新された2.0(CLR)を利用するということになります
ということは、開発環境で既存のアプリ(2.0しかインストールしていないときに作成したアプリ)を実行すれば2.0の更新版で実行されることとなり、そこで問題なく動作すればWebサーバに持っていっても問題ないと思うのですが合っていますでしょうか?
(開発環境もWebサーバも3.5SP1をインストールしているので、2.0(CLR)は同じものを使うから)
1

スキルアップ/キャリアアップ(JOB@IT)