5

ASP.Net 4.5とMVC5でアプリケーションを作成しました。しかし、私が使用しているホスティングサーバーはMVC5をサポートしていません。したがってMVC4にダウングレードする必要があります。MVC 5をmvc 4にダウングレードする

私はASP.Net 4.5またはASP.Net 4を使用することができます。私のアプリケーションは両方のフレームワークで動作します。

私はthis questionまたはthisまたはthisから、次の手順を試してみました:

  1. 右(Visual Studioで)ソリューションエクスプローラでプロジェクトを右クリックし、[プロパティ]を選択します。
  2. ターゲットフレームワークのドロップダウンを、ターゲットとするフレームワークに変更します。
  3. 解決策の他のプロジェクトまたはテストプロジェクトでも、ターゲットフレームワークを変更したい場合は、同じ操作を行います。
  4. 手動でテキストエディタで.csprojファイルを編集し、すべてを置き換える「net45」「net40」Visual Studioで
  5. に文字列を、[ツール]メニューをクリックし、[ライブラリパッケージマネージャを選択>ソリューション
  6. クリックのためのNuGetパッケージの管理更新プログラム
  7. すべてのマイクロソフトパッケージを更新します。
  8. [今すぐ再起動]をクリックします。
  9. プロジェクトを再ビルドします。

手順4まではすべて正常に動作しますが、MVCパッケージはMVC4にダウングレードされません。

私はMVC 4アプリケーションの作成も試みましたが、Visual Studio 2015を使用しているので、そのオプションは与えられていません。

MVC4にダウングレードする方法はありませんか?ありがとうございました:)

+0

なぜ "net45"文字列を "net40"に変更しないのですか?これはMVCバージョンには接続されていません.NET FrameworkのバージョンだけですMVC 4は4と4.5で動作します –

+0

パッケージマネージャを使用してMVC 4にダウングレードしましたが、カミソリなどの依存関係は自動的にはダウングレードせず、どのバージョンの依存関係が必要かを知っていません。私はnet40に行くことを試みました。なぜなら、ダウングレードするのが簡単な方法だと思ったからです。私はどんな考えにもオープンです。 –

+1

VS2013では、MVC4が新しいプロジェクトとして利用できないように見えました。しかし、 'New Project'ダイアログのターゲットフレームワークを' .NET Framework 4'に変更すると、 'Installed \ Templates \ Visual C#'の下に再度表示されます。あなたはVS2015でそれを試しましたか? –

答えて

0

いいえ、ASP.NET MVC 5には少なくとも.NET 4.5が必要です。ディレクトリのブラウジングは問題ではありませんが、オンにしないでください。イベントビューアでエラーを確認します。

このステートメントの公式ソースにリンクすることはできませんが、.NET 4.0に切り替えると、ASP.NET MVC 4プロジェクトテンプレートのみが取得されます。

+0

これは機能しますが、すべてのライブラリが自動的に追加されず、手動で追加する必要があります –

0

ないここに答えがバージョン4にASP.NET MVCをされてダウングレードしてください...

あなたはそれがリストにないため、明示的にプロバイダでサポートされていないか、それが暗示だMVC 5かどうかを言うことはありません。サポートされているフレームワーク。

後者の場合は、アプリが実際に動作するかどうかを実際に試してみましたか?

関連するアセンブリが残りのアプリケーションと共に配備されていることを確認して、ASP.NET MVC 5をBin Deployすることができます。

+0

ホスティングがMVC 5をサポートしていない場合、バイナリを展開することはできません。 –