1

比較的大規模な Web フォーム Web アプリケーション プロジェクトがいくつかありますが、一部のクライアントがまだ Windows Server 2003 を使用しており、.net4.5 はその OS と互換性がないため、.net 4.0 の使用に制限されています。

.net4.5 で作成したモデル バインディング フレームワークを .net4.0 WebForms で動作させることはできないでしょうか? おそらく、.net2.0 の拡張メソッドの行に沿ったもの (ただし、それは明らかにほぼ 100% コンパイル時間のものです) または LinqBridge です。

それがある程度できるのであれば、時間をかけてやろうと思います。おそらく、元のソースからコードを抽出し (現在ダウンロードして動作を確認しています)、現在のページのライフ サイクルにある種の拡張または継承のようにプラグインすることができれば.

そのメカニズムには、これを禁止する外部依存関係がありますか?

4

1 に答える 1

1

WebFormsベースの機能には、4.5でのみ利用可能な変更が必要でした。

とはいえ、何らかの形式でモデルバインディングが必要な場合は、モデルバインディングが必要なサイトの特定の部分にASP.NET MVCまたはWebAPIフレームワークを使用して、残りをWebFormsのままにしておくことができます。現在、どちらも.NET4.0のみが必要です。そして、これらの両方がサポートされている製品であるという利点があります。

于 2013-02-09T23:16:22.813 に答える