2

私は最近、をC#使用して記述された古いアプリを担当してasp.net 1.1います。

  1. アプリケーションを の新しいバージョンに変換する際に役立つリソースはありますか.NET Framework私の主な一時停止は、現在書かれているように、アプリにカスタマイズさDataGridsれたものがたくさんあり、使用するにはコードの多くを書き直す必要があることGridViewsです...
  2. Silverlightこのコードを将来に移行するために、アプリケーション内のグリッドを変換して使用する価値はありますか?
4

4 に答える 4

2

この MSDN ドキュメントは、アプリケーションをアップグレードする際に役立つ可能性があります。1.1 と 2.0 の間の破壊的変更のリストと、それらを解決するための回避策が含まれています。

.NET Framework 2.0 の重大な変更

于 2008-09-16T01:50:21.970 に答える
2

私も同様の経験があり、1.1 アプリで使用していたサードパーティ製のコントロールだけを交換する必要がありました。ベンダーは倒産し、.NET 2.0 で動作するバージョンをリリースすることはありませんでした。最終的に、AJAX コントロール ツールキット コントロールに簡単に置き換えることができました。

それ以外に、コンパイラは非推奨のメソッド呼び出しに関して何をすべきかを伝えるという非常に良い仕事をします。

コードのコピーを作成し、Visual Studio でサイトをアップグレードして、何が起こるかを確認することをお勧めします。Visual Studio 2005 または 2008 でソリューションを開くだけで、IDE が自動的にアップグレードを案内します。コンパイルしてから、文書化されたテストがある場合は、それらを実行する必要があります。そうでない場合は、すべての機能がアップグレード前と同じように機能することを確認するためのテストを計画する必要があります。

Silverlight への移行は楽しそうに聞こえますが、アップグレードして動作させることができれば、おそらく後のリリースまで先延ばしにするでしょう。目を見張るような技術的な理由はありません。

于 2008-09-04T00:52:01.230 に答える
1

アップグレードの一環として、WebサイトプロジェクトではなくWebアプリケーションプロジェクトに移行することをお勧めします。前者は概念的にはVS2003Webプロジェクトモデルに似ているためです。

違いをまとめた短い投稿を次に示します。

http://maordavid.blogspot.com/2007/06/aspnet-20-web-site-vs-web-application.html

他の人が言っているように、DataGridについてはあまり心配しないでください。アップグレードされたサイトは、この点で下位互換性があるはずです。

于 2008-09-04T12:17:08.450 に答える
0

DataGrids について - あまり心配する必要はないと思いますが、DataGrids は現在のバージョンでも動作します。今後は、GridViews を使用する必要があります。

ただし、より深いフレームワークの問題など、確認したいことが他にもあると確信しています。しかし、私はそれらのことについて、その特定の点について話すのに十分な知識がありません.

于 2008-09-04T00:08:20.603 に答える