ASP.Net 4.5とMVC5でアプリケーションを作成しました。しかし、私が使用しているホスティングサーバーはMVC5をサポートしていません。したがってMVC4にダウングレードする必要があります。MVC 5をmvc 4にダウングレードする
私はASP.Net 4.5またはASP.Net 4を使用することができます。私のアプリケーションは両方のフレームワークで動作します。
私はthis questionまたはthisまたはthisから、次の手順を試してみました:
- 右(Visual Studioで)ソリューションエクスプローラでプロジェクトを右クリックし、[プロパティ]を選択します。
- ターゲットフレームワークのドロップダウンを、ターゲットとするフレームワークに変更します。
- 解決策の他のプロジェクトまたはテストプロジェクトでも、ターゲットフレームワークを変更したい場合は、同じ操作を行います。
- 手動でテキストエディタで.csprojファイルを編集し、すべてを置き換える「net45」「net40」Visual Studioで
- に文字列を、[ツール]メニューをクリックし、[ライブラリパッケージマネージャを選択>ソリューション
- クリックのためのNuGetパッケージの管理更新プログラム
- すべてのマイクロソフトパッケージを更新します。
- [今すぐ再起動]をクリックします。
- プロジェクトを再ビルドします。
手順4まではすべて正常に動作しますが、MVCパッケージはMVC4にダウングレードされません。
私はMVC 4アプリケーションの作成も試みましたが、Visual Studio 2015を使用しているので、そのオプションは与えられていません。
MVC4にダウングレードする方法はありませんか?ありがとうございました:)
なぜ "net45"文字列を "net40"に変更しないのですか?これはMVCバージョンには接続されていません.NET FrameworkのバージョンだけですMVC 4は4と4.5で動作します –
パッケージマネージャを使用してMVC 4にダウングレードしましたが、カミソリなどの依存関係は自動的にはダウングレードせず、どのバージョンの依存関係が必要かを知っていません。私はnet40に行くことを試みました。なぜなら、ダウングレードするのが簡単な方法だと思ったからです。私はどんな考えにもオープンです。 –
VS2013では、MVC4が新しいプロジェクトとして利用できないように見えました。しかし、 'New Project'ダイアログのターゲットフレームワークを' .NET Framework 4'に変更すると、 'Installed \ Templates \ Visual C#'の下に再度表示されます。あなたはVS2015でそれを試しましたか? –