0

.Netv3.5SP1とMVC2を使用しています。バックエンドSQLServer2005。いくつかのAJAXおよびjQuery機能を使用するWeb2.0Webアプリです。

ここで、.Netv4.0とMVC3に移行します。主な理由は、ほとんどのアップグレードと拡張機能がMVC3でより良くなることです。安定性を確保し、可能であれば迅速かつ安全に移行できるように移行したいと考えています。

SOでいくつかのスレッドを見つけましたが、長い時間がかかったので、最善のアプローチを知りたかったのです。

ビューの「Razorビューエンジン」への移行を遅らせることはできますか?それとは別に、移行中に解決する準備が必要な変更は何ですか。たとえば、私が知っているいくつかがあります-

  • 私たちのweb.configは、.Netv4.0で大幅に変更されると思います。
  • RegisterRoutesに変更が必要ですか?
  • Global.asax.csを調べるための具体的なことはありますか?
  • ユーザーコントロールとエディターテンプレートがあります-変​​更はありますか?
  • ユーザーコントロールとHtml.EditorForを明示的に参照しました-変更や更新はありますか?
  • フォームベースの認証、属性、拡張メソッド、アクションフィルターなど...これらの古いものがうまく適応することを願っています。

プラットフォーム:VS.Net 2010 + MVC 3で十分か、SPなどが必要だと思います。

http://blogs.msdn.com/b/marcinon/archive/2011/01/13/mvc-3-project-upgrade-tool.aspxのようなツールは役に立ちますか

私は有名なscottgurefリンクを通り抜けました。たくさんの情報がありますが、移行についてはあまりありません。遅刻してすみません。私はあなたの学習からの間違いを避けたかっただけです。

ありがとうございました。

Ref:これと同じくらい簡単でしょうか! またはhttp://www.mrrives.com/Technology/?p=743

4

1 に答える 1

0

アップグレードを進めた方法は次のとおりです-

移行 移行プロセスとそれによって行われる変更についての詳細な説明。実際には、ASP.Net v1.1 for v3.5と同じくらい深い(古い)方が簡単です(ASP.Net v1.1から3.5への移行用に提供されている手動更新をスキップします。たとえば、アップグレードする必要はありません。アプリがv3.5の場合、部分クラスデザインのユーザーコントロールとページ)

http://msdn.microsoft.com/en-us/magazine/ff956194.aspx

言うまでもなく、バックアップがあることを確認し、問題がないか変換ログを確認してください。VS.Net2010変換ウィザードが利用できます。オプションで、ターゲットの.Net Framework v3.5をそのまま使用するか、v4.0にアップグレードできます(私が行ったように)

移行後.Netv4.0 のアップグレードに関連する問題を探す必要があります。たとえば、コントロールとURLのテキストコンテンツをHTMLエンコードします(したがって、「」は「%20」になります)。いくつかの問題がありました。

web.configの更新-controlRenderingCompatibilityVersionなど...ここに良い参照があります-

http://www.hanselman.com/blog/IntegratingASPNETMVC3IntoExistingUpgradedASPNET4WebFormsApplications.aspx

最後にMVC3UPGRADE 手動で、複雑ではないとしても難しいので、自動化ツールを選びました。最高でした!

http://aspnet.codeplex.com/releases/view/59008

お役に立てれば。移行後のその他の問題については、まだWebアプリのテストと改訂を行っています。編集があれば教えてください!

ありがとうございました。

于 2012-05-07T14:57:43.323 に答える