2012-02-27 12 views
2

私はこれを研究しましたが、まだ実行可能な答えを見つけていません。私はMVC 3にアップグレードしようとしたときに重大な問題に遭遇しました。長い説明をしなくても、MVC 2に戻る必要があります。作業プロジェクトの議論の制約のため、これは必須条件です。なぜこれが起こるべきか、そしてMVC 3のように変更を加えようと提案するのかということの回りに、すべての回答が回っている同様のスレッドを見たので、これを追加します。私はこれをすることはできません。ASP.NET MVC 3からMVC 2に戻す

私はアップグレードユーティリティを使用しましたので、私は気づいていない多くの変更が行われたと仮定します。私は最終的にSystem.Web.Mvcバージョン2へのプロジェクト参照を変更した後にアプリケーションをビルドしましたが、ページはロードされず、このエラーが発生します:

'〜/ Some/Shared/View.ascx 'ViewPage、ViewPage、ViewUserControl、またはViewUserControlから派生しなければならない

私はもちろんこれを修正しますが、それを実行した後に無数のビルドエラーやランタイムエラーが発生することがあります。元に戻すより簡単な方法ですこれを行う上での援助は本当に感謝します。

+9

ソースコントロールからMVC 2バージョンを取得できないのはなぜですか? – Maess

+0

悪いビジネス上の意思決定のような音は、技術的に何かを後方に行うためにフープを飛び越えさせています。確かに私はこれを言うことはできませんが、私はこれを推測していますが、将来あなたをもう一度かむでしょう。 –

答えて

0

どのような種類のアップグレードと同様に、発生する可能性のある問題があるかどうか不測の事態に備えることを常に計画し、アップグレードする前に作業を取り直すことをおすすめします。

しかし、Hindsightはあなたが探しているものではありません。あなたはソースコントロールを持っていませんか?前の日付にロールバックしたり、セットを変更できませんか?そうでない場合は、一度に1つの問題を1つずつ調べ、回帰テスト全体をテストする必要があります。私は以前のメジャーバージョンに戻すことができるソフトウェア(通常、大きな変更が含まれています)を知りません...

ちょうど弾丸を噛んで、プロジェクトをソース管理に入れて、できるだけ早くバックアップシステムを実装するようにしてください。私の個人的なプロジェクトでさえNAS上のSVNにバックアップされます!