2011-06-21 11 views
4

私の会社のWebサイトを2.0から3.5にアップグレードしたいと考えています。私はそれがかなり痛みをなくすべきであると思う古い方法すべてのサポートされている(ちょうど償却)の新しいバージョンでは。あれは正しいですか?サイトを.net 2.0から3.5にアップグレードする際の問題

+0

「古い」方法と「新しい」方法は何ですか?はい、メソッドはバージョンごとに変更できます。 –

+0

Visual Studioを使用している場合は、同じアプリケーションプールを使用しているため、2.0から3.5に変換するときに何も変更する必要はありませんでしたが、問題はありません。がんばろう! – lhan

+0

2.0から3.5まで廃止されましたか? 3.5にはわずか2.0のライブラリが含まれていますが、わずかなフレームワークの変更であるIIRCがありましたが、すでに2.0でそれを使用しています。あなたは本当に4への更新を意味しますか?または、3の新しいC#言語機能(既に2で動作しています)に? – Rup

答えて

8

私たちは、私は.NET 3.0および3.5は、「添加剤」のリリースなので、何か問題があるでしょう疑う2.0から3.5

に我々のアプリのすべてをアップグレードする全く問題がなかった - .NETのコア機能を意味2.0は同じままですが、これらは機能を追加するだけです。

この短い記事では、もう少し明確に説明します。注意点としてhttp://www.4guysfromrolla.com/articles/112107-1.aspx

を、我々はまた、何の問題4.0に2.0ストレートから行くがありませんでした。マイクロソフトは、アップグレードを無痛に保つといううまくやっている。

サードパーティのコンポーネントを使用している場合は、アップグレードプロセスでどれだけ簡単に生き残ることができるのか保証することはできませんが、リリース3.5の追加的な性質を考えると、大丈夫です。

+0

VB.NET 2.0で書かれた200k本のプロダクションコードは、想像力のある場所で変数名として "query"を使用すると、問題が発生します。 3.5以上にアップグレードすると、「クエリ」が名前空間「System.Web.Query」を参照していると考えられ、コンパイラエラーが発生します。これは、サイトがVisual Studioを使用せずにロジックをインラインで実行し、コードビハインドファイルを使用しない場合はさらに悪化します。 – Nuzzolilo

+0

@Nuzzolilo - Ouch!私はそれに遭遇していないことになる力に感謝します!可能な予約されたキーワードの競合を推測するのに十分な名前を付けて、命名規則について考えさせます。私はそのような他の例がそこにあると確信しています。でチーミングありがとう! – David

関連する問題