- - PR -
.Net Frameworkの上位バージョンの使用について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-10-19 18:06
いつも勉強させて頂いております。
今回、VS.NET2005でコンパイルしたコンソールアプリを 2003server上で実行しようとしたところ、実行環境は .Net Framework1.1であった為に、当然実行できませんでした。 このような場合に、2003server上の.Net Frameworkのバージョン UP以外に手段は無いものでしょうか? コンパイルの方法等で何か手段がありましたら、ご教授お願いします。 ちなみに、System.Xml.dllにおいて、バージョン2より追加された クラスを使用しているので、古いVS.NETでコンパイルしなおすという ことができない状況になっています。 ご存知の方いらっしゃいましたら、よろしくお願いします。 | ||||
|
投稿日時: 2006-10-19 18:11
> このような場合に、2003server上の.Net Frameworkのバージョン
> UP以外に手段は無いものでしょうか? はい、ありません。 ただし、.NET Frameworkの場合、バージョンアップというよりはバージョンの 追加といったほうが誤解されないように思います。 上位バージョンをインストールしても、以前のバージョンで作成したアプリケーションは 問題なく動作します。 ということで、2.0をインストールするわけにはいかないのでしょうか。。。 | ||||
|
投稿日時: 2006-10-19 18:12
ありません。 .NET Framework 2.0で新たに追加された命令も沢山あります。 2.0で廃止予定となった命令も沢山あります。 ソースコードを修正せずにFrameworkだけダウングレードすることは出来ないでしょう。 | ||||
|
投稿日時: 2006-10-19 18:45
どっとねっとふぁん様、甕星様 ご返答ありがとうございました。
やはり、無理でしたか・・・ では、古いバージョンのVS.NETでexeを作成しなおすことにします。 ありがとうございました。 | ||||
|
投稿日時: 2006-10-19 19:02
1.1と2.0は別物と考えたほうがいいです。2.0を入れたら1.1がなくなるわけではありません。 古いバージョンのVS.NETでexeを作成しなおすといってもFrameworkの仕様が変わっているの だからコンパイルできるかわからないし、できたとしてもテストした意味がなくなってしまいます。 そこまで厳密さを求めないよ、というのならいいのかもしれませんがね(ぃゃょくないか。。) #何らかの理由で2.0を入れたくなくてコードから組みなおす(orテストしなおす)ならいいのかな。 | ||||
|
投稿日時: 2006-10-19 21:35
というより、Microsoft Updateを全部やっちゃうと入っちゃうんですがね。 任意ですから、設定しないと入らないですが。 Windows 2003 ServerをMicrosoft Updateなしで運用するのだろうか。 もちろん、システムにより様々ですが。 |
1