Ошибка регистратора скриптов Telerik после обновления до ASP.NET MVC 4 Developer Preview - PullRequest
0 голосов
/ 11 января 2012

Я недавно установил 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), который вы редактировали, а затем щелкните правой кнопкой мыши проект и выберите «Обновить».

1 Ответ

1 голос
/ 12 января 2012

Возможно, проблема связана с предварительным просмотром ASP.NET MVC 4.

Ознакомьтесь с примечаниями к выпуску ASP.NET MVC 4 , а именно с разделом ниже:

Установка ASP.NET MVC 4 Developer Preview нарушает работу ASP.NET MVC 3 RTM-приложений

...