Установка бета-версии MVC4, кажется, сломала приложения MVC3 - PullRequest
2 голосов
/ 27 февраля 2012

Это второй раз, когда это случилось со мной.Я установил MVC4 ранее в прошлом году, и мне пришлось пройти и удалить все на своем компьютере, чтобы приложения MVC3 снова заработали.

Когда я понял, что бета-версия MVC4 доступна, я напомнил себе об этом, но решил поверить, что она будет работатьснова и снова приступили к его установке.

Теперь я получаю самое странное сообщение об ошибке в приложении MVC3.

У меня есть представление, которое ссылается на свойство своей модели.

например

<td>@Model.NewProperty</td>

по какой-то причине я получаю сообщение об ошибке, в котором говорится, что NewProperty не существует.Ясно, что это так, и я знаю, что это относится к моей машине, так как она основана на моих компьютерах коллег.

Если я закомментирую строку @ Model.NewProperty, то она будет работать нормально.

Кто-нибудь испытывал подобноесимптомы к этому?Странно!

Ответы [ 2 ]

6 голосов
/ 29 февраля 2012

Я столкнулся с связанной проблемой, когда MVC4 сломал мои приложения MVC3, они даже не скомпилировались.Это известная проблема с бета-версией, и решение здесь:

http://www.asp.net/whitepapers/mvc4-release-notes

Найдите раздел «Известные проблемы и критические изменения» в нижней части.затем найдите «Установка ASP.NET MVC 4 Beta breaks ASP.NET MVC 3 RTM-приложений»

В нем объясняется, как заставить ваши приложения MVC3 работать снова.

1 голос
/ 19 июля 2012

Откройте файл Web.Config и добавьте

<add key="webpages:Version" value="1.0.0.0"/>

в

<appSettings>

узел ...

...