Я создал приложение с ASP.Net 4.5 и MVC5; однако сервер хостинга, который я использую, не поддерживает MVC5. Поэтому я должен перейти на MVC4.Перейти к началу страницы MVC 5 to mvc 4
Я могу использовать ASP.Net 4.5 или ASP.Net 4, мое приложение работает в обеих фреймворках.
Я попытался следующие шаги из this question или this или this:
- правой кнопкой мыши на проекте в обозревателе решений (в Visual Studio) и выберите Свойства.
- Измените раскрывающийся список Target Framework в любой ракурс, который вы хотите настроить.
- Сделайте то же самое для любых других проектов или тестовых проектов в решении, которые вы также хотите изменить целевую структуру.
- вручную редактировать файл .csproj в текстовом редакторе и заменить все «net45» строки в «net40»
- В Visual Studio, выберите в меню Сервис и выберите пункт Библиотека диспетчера пакетов> Управление NuGet Пакеты для решения
- Нажмите on Обновления
- Обновить все пакеты Microsoft
- Нажмите «Перезагрузить сейчас».
- Реконструкция проекта.
Все работает отлично до этапа 4. Однако пакеты MVC не получают понижения до MVC4.
Я также попытался создать приложение MVC 4, но поскольку я использую Visual Studio 2015, мне не предоставляется эта опция.
Любые идеи о том, как безболезненно перейти на MVC4? Спасибо :)
Почему вы не изменяете строки «net45» на «net40»? Это не связано с версией MVC, это только .NET framework. Verson MVC 4 может работать с 4 и 4.5. –
Я попытался использовать диспетчер пакетов и просто понизить до MVC 4, но зависимости, такие как бритва, автоматически не понижаются, и я не Не знаю, какие версии зависимостей необходимы. Я попытался перейти к net40, потому что я думал, что это будет более простой способ понизить рейтинг. Я открыт для любых идей. –
В VS2013 это выглядело так, как MVC4 не было доступно как новый проект.Но после изменения целевой среды диалога «Новый проект» в «.NET Framework 4» она снова появляется в разделе «Установленные \ Шаблоны \ Визу C#». Вы пробовали это с VS2015? –