DOBON.NET DOBON.NETプログラミング掲示板過去ログ

2002と2003

環境/言語:[Windows XP VB.NET Framework1.0]
分類:[ASP.NET]

お気軽掲示板に書いていたのですが
板違いのようでしたので、
削除してこちらに書かせていただきます

自分の開発機がVS.NET2003で
2002のプログラムの修正を頼まれたのですが
2002のプログラムって一度2003で開くと変換されて
戻らなくなりますよね?

2002の乗った開発機を用意する事ができないので
この場合どのような方法で修正を行うのが
望ましいのでしょうか?
フレームワークの事もあるので
2003でコンパイルし直すのは無しで考えています。

2003で作ったソースを2002のプロジェクトに
組み込んで向こうでリビルドしてもらえば
解決するのでしょうか?

初心者な質問で
まったく方向性がずれておりましたら
申し訳ありません。

どうかご教授ください
2004/08/19(Thu) 11:54:41 編集(投稿者)

> 自分の開発機がVS.NET2003で
> 2002のプログラムの修正を頼まれたのですが
> 2002のプログラムって一度2003で開くと変換されて
> 戻らなくなりますよね?

プログラム修正を頼んだ方に2002の環境を準備してもらうのが
一番安全、確実なのは言うまでもありません。
(.NETに限らず開発環境は別途用意するのが原則でしょう)

> 2002の乗った開発機を用意する事ができないので
> この場合どのような方法で修正を行うのが
> 望ましいのでしょうか?

とはいえ、事情により環境を用意できないのもままあることで(汗

> 2003で作ったソースを2002のプロジェクトに
> 組み込んで向こうでリビルドしてもらえば
> 解決するのでしょうか?

.NET Framework1.0と1.1の違い(言語の文法の違い、使用できるクラス、使用できるメソッド、プロパティ等の違い、実際のクラスの動作の違い等)、
開発環境としての2002と2003の違い(開発者が書く部分のソース以外に開発環境が生成するファイル群の中身等の違い)
を考慮した上あれば、2003でソースを書いて、
それを2002環境で取り込んでもらうという方法は悪くない方法だと思います。

ただ、バージョンの違いによるトラブルはやはり覚悟の上でやる必要がでてきますので、
その作業を依頼者に差し戻すか環境を用意してもらえるように説得した方が無難ではあります。
作業を受けるにしても少なくとも依頼者にはトラブルの可能性については
報告して相談しておいた方がよいでしょう。
最近同じような件が発生し試したことがあるのですが
どうやら上位互換のようで2003のプロジェクトファイルは
2002では読めないようです。
環境を保持する場合は修正箇所をクラス単位で
なされた方が良いかと思います。

DOBON.NET | プログラミング道 | プログラミング掲示板