4

私はこれがかなり奇妙な質問であることを知っています.私を怒らせないでください:)

私たちの共有ホスティングプロバイダーは.Net 4をサポートしていないため、現在のAsp.Net Mvc 3(ネットフレームワーク4)アプリケーションをAsp.Net Mvc 2(ネットフレームワーク3.5)に「ダウングレード」する具体的な必要があります(考えるとクレイジーです2010 年 4 月 12 日から販売されており、最初のベータ版は 2009 年 5 月に公開されましたが、それは記事の要点ではありません)。

プロセスに役立つツール、ガイド、または何かありますか? 多くのアプリケーションをアップグレードしましたが、ダウングレードする必要がなかったので、少し迷っています。

厳密には MVC に加えて、私は EF Code First でデータ層を使用しています (おそらく、nhibernate がそれを置き換えるのに最適なツールになるでしょうか?)

ヘルプ、ヒント、情報、何でも感謝します。

ありがとう。

編集: ホスティング プロバイダーの変更はオプションではありません。私は個人的にこの格下げに反対です - 私はそれが全く無意味だと思います - それでもそれが唯一の選択肢です.

4

3 に答える 3

5

ホスティングプロバイダーを変更します。プロバイダーが現在 .NET 4.0 をサポートしていない場合、本当に長期的な関係を築きたいですか? 次の新しい優れた機能がリリースされたらどうなりますか?それを実装するのにどれくらいの時間がかかりますか? そういうサービスを提供していては、そこに未来はないと思います。

とは言っても、彼らと一緒にいるしかないのなら、それしか選択肢はないと思います

  1. Visual Studio でプロジェクトのターゲット フレームワーク設定を 3.5 に変更します。
  2. MVC 3 を削除して MVC 2 を追加
  3. すべての Razor ビューを Web フォーム ビュー エンジンの構文に変更する
  4. すべてのエラーを再コンパイルして処理する

web.config ファイルについては、新しい MVC 2 プロジェクトを作成し、その web.config から作業して、古い構成から必要な追加設定をコピーします。

プロジェクトの規模にもよりますが、これは明らかに大きな仕事になります。

于 2011-03-28T10:30:02.023 に答える
2

私が考えることができる唯一の方法は、MVC 2がインストールされたマシンを入手し、プロジェクトを入手して、.NET3.5をターゲットにしてコンパイルすることです。

これにより、多くのエラーが発生します。

実際には-これは、ホスティングプロバイダーを変更する必要がある財布の文字列を保持している人を説得する方法かもしれません。エラーリストを表示して、修正にかかる時間を見積もることができます。これが長い時間(数週間?)の場合は、移動する方が費用効果が高い可能性があります。

于 2011-03-28T10:28:24.300 に答える
0

asp.net 4.0 Webサイトをasp.net 2.0に簡単に変換できます

  1. 新しいウェブサイトを作るだけ
  2. 次に、.net Framework 2.0 を選択します。
  3. asp.net 4.0 Web サイト フォルダーから web.config ファイルを除くすべてのファイルを新しい Web サイト フォルダーにコピーします。
  4. すべての .vb または .cs ファイルから未使用の使用を削除します
  5. ウェブサイトを簡単に実行する
于 2011-07-21T15:26:20.517 に答える