- PR -

.Net Frameworkの上位バージョンの使用について

1
投稿者投稿内容
ターキッシュ
大ベテラン
会議室デビュー日: 2003/01/15
投稿数: 126
投稿日時: 2006-10-19 18:06
いつも勉強させて頂いております。

今回、VS.NET2005でコンパイルしたコンソールアプリを
2003server上で実行しようとしたところ、実行環境は
.Net Framework1.1であった為に、当然実行できませんでした。

このような場合に、2003server上の.Net Frameworkのバージョン
UP以外に手段は無いものでしょうか?

コンパイルの方法等で何か手段がありましたら、ご教授お願いします。
ちなみに、System.Xml.dllにおいて、バージョン2より追加された
クラスを使用しているので、古いVS.NETでコンパイルしなおすという
ことができない状況になっています。

ご存知の方いらっしゃいましたら、よろしくお願いします。
どっとねっとふぁん
ぬし
会議室デビュー日: 2005/02/23
投稿数: 935
投稿日時: 2006-10-19 18:11
> このような場合に、2003server上の.Net Frameworkのバージョン
> UP以外に手段は無いものでしょうか?

はい、ありません。
ただし、.NET Frameworkの場合、バージョンアップというよりはバージョンの
追加といったほうが誤解されないように思います。
上位バージョンをインストールしても、以前のバージョンで作成したアプリケーションは
問題なく動作します。
ということで、2.0をインストールするわけにはいかないのでしょうか。。。
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2006-10-19 18:12
引用:

ターキッシュさんの書き込み (2006-10-19 18:06) より:
このような場合に、2003server上の.Net Frameworkのバージョン
UP以外に手段は無いものでしょうか?


ありません。
.NET Framework 2.0で新たに追加された命令も沢山あります。
2.0で廃止予定となった命令も沢山あります。
ソースコードを修正せずにFrameworkだけダウングレードすることは出来ないでしょう。
ターキッシュ
大ベテラン
会議室デビュー日: 2003/01/15
投稿数: 126
投稿日時: 2006-10-19 18:45
どっとねっとふぁん様、甕星様 ご返答ありがとうございました。

やはり、無理でしたか・・・
では、古いバージョンのVS.NETでexeを作成しなおすことにします。
ありがとうございました。
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2006-10-19 19:02
引用:
やはり、無理でしたか・・・
では、古いバージョンのVS.NETでexeを作成しなおすことにします。
ありがとうございました。

2.0をインストールする、が正攻法だと思いますよ。
1.1と2.0は別物と考えたほうがいいです。2.0を入れたら1.1がなくなるわけではありません。

古いバージョンのVS.NETでexeを作成しなおすといってもFrameworkの仕様が変わっているの
だからコンパイルできるかわからないし、できたとしてもテストした意味がなくなってしまいます。
そこまで厳密さを求めないよ、というのならいいのかもしれませんがね(ぃゃょくないか。。)

#何らかの理由で2.0を入れたくなくてコードから組みなおす(orテストしなおす)ならいいのかな。
加納正和
ぬし
会議室デビュー日: 2004/01/28
投稿数: 332
お住まい・勤務地: 首都圏
投稿日時: 2006-10-19 21:35
引用:

べるさんの書き込み (2006-10-19 19:02) より:
2.0をインストールする、が正攻法だと思いますよ。



というより、Microsoft Updateを全部やっちゃうと入っちゃうんですがね。
任意ですから、設定しないと入らないですが。

Windows 2003 ServerをMicrosoft Updateなしで運用するのだろうか。
もちろん、システムにより様々ですが。

1

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