Я недавно установил ASP.NET MVC 4 Developer Preview (который, по словам Microsoft, может выполняться параллельно с другими проектами, написанными в MVC 3 и не затрагивать их).
КогдаЯ приступил к запуску приложения MVC 3, которое использует Telerik MVC Extensions (версия 2011.3.1115.340). Я получил ошибку с бритвенным механизмом:
Ошибка компиляции
Описание : Произошла ошибка при компиляции ресурса, необходимого для обслуживания этого запроса.Пожалуйста, просмотрите следующие конкретные подробности ошибки и измените ваш исходный код соответствующим образом.
Сообщение об ошибке компилятора : CS1593: делегат 'System.Action' не принимает 1 аргумент
Вот исходный код бритвы:
@{ Html.Telerik().ScriptRegistrar().OnDocumentReady(
@<text>
$('a[title]').poshytip({
className: 'tip-yellowsimple',
alignTo: 'target',
alignX: 'center',
alignY: 'bottom',
offsetY: 5,
slide: false,
showTimeout: 0
});
</text>);
Как мне решить эту проблему?
Обновление разрешения
Следующая информация из замечаний к выпуску работала для меня:
Установка ASP.NET MVC 4 Developer Preview нарушает работу ASP.NET MVC 3 RTM-приложений.Приложения ASP.NET MVC 3, созданные с выпуском RTM (не с выпуском обновления ASP.NET MVC 3 Tools), требуют следующих изменений для совместной работы с ASP.NET MVC 4 Developer Preview.Сборка проекта без этих обновлений приводит к ошибкам компиляции.Требуемые обновления В корневой файл Web.config добавьте новую запись с ключом webPages: Version и значением 1.0.0.0.В обозревателе решений щелкните правой кнопкой мыши имя проекта и выберите «Выгрузить проект».Затем снова щелкните правой кнопкой мыши имя и выберите «Редактировать ProjectName.csproj».Найдите следующие ссылки на сборки: замените их следующим: сохраните изменения, закройте файл проекта (.csproj), который вы редактировали, а затем щелкните правой кнопкой мыши проект и выберите «Обновить».