残念ながら、いいえ、いくつかの手動の手順が含まれます。
ASP.NETMVC3プロジェクトのASP.NETMVC4へのアップグレード
既存のASP.NETMVC3プロジェクトをASP.NETMVC4にアップグレードするには、次の点に注意する必要があります。
- ルートフォルダとビューフォルダにあるものを含むすべてのweb.configで、アセンブリのバージョンを
3.0.0.0
for4.0.0.0
とforSystem.Web.Mvc
に変更1.0.0.0
します。2.0.0.0
System.Web.WebPages
System.Web.Helpers
System.Web.WebPages.Razor
appSettings
キーの値をに変更"webPages:Version"
します"2.0.0.0"
。それとは別にappSettings
、値として「true」を使用して「PreserveLoginUrl」という名前の新しいキーも追加します。
- ここで、MVC3.0アセンブリとWebpages1.0アセンブリへのすべての参照を削除します。そして、MVC4.0アセンブリとWebpages2.0アセンブリへの参照を追加します。
- 以前のバージョンのMVCで構築されたサードパーティのアセンブリを使用している場合は、ここで説明するように、ルートweb.configでbindingredirectを構成することを忘れないでください。
- 最後に、もう1つの手順は、プロジェクトタイプをMVC3からMVC4に変更することです。そのために、ソリューションエクスプローラーを右クリックし、[ProjectName.csprojファイルの編集]を選択してプロジェクトをアンロードします。次に、ProjectTypeGuids要素を見つけて、に置き換え
{E53F8FEA-EAE0-44A6-8774-FFD645390401}
ます{E3E379DF-F4C6-4180-9B81-6769533ABE47}
。次に、変更を保存してプロジェクトをリロードします。