【问题标题】:Telerik Script Registrar Error After Upgrading to ASP.NET MVC 4 Developer PreviewTelerik Script Registrar 升级到 ASP.NET MVC 4 开发者预览版后出现错误
【发布时间】:2012-01-11 15:29:26
【问题描述】:

我最近安装了 ASP.NET MVC 4 开发者预览版(微软称它可以与其他用 MVC 3 编写的项目并行运行,并且不会影响它们)。

当我继续运行使用 Telerik MVC Extensions(版本 2011.3.1115.340)的 MVC 3 应用程序时,我收到了剃须刀引擎错误:

编译错误

说明编译服务此请求所需的资源时出错。请查看以下具体错误详情并适当修改您的源代码。

编译器错误消息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>); 

我该如何解决这个问题?

解决方案更新

来自release notes 的以下信息对我有用:

安装 ASP.NET MVC 4 Developer Preview 会破坏 ASP.NET MVC 3 RTM 应用程序。 ASP.NET MVC 3 应用程序创建的 RTM 版本(不与 ASP.NET MVC 3 工具更新版本一起)需要 为了与 ASP.NET MVC 4 并行工作,进行了以下更改 开发者预览。在不进行这些更新的情况下构建项目 导致编译错误。需要的更新 在根 Web.config 文件,添加一个带有关键 webPages:Version 的新条目和 值 1.0.0.0。 在解决方案资源管理器中,右键单击项目名称并 然后选择卸载项目。然后再次右键单击该名称并选择 编辑 ProjectName.csproj。找到以下程序集引用: 将它们替换为以下内容: 节省 更改,关闭您正在编辑的项目 (.csproj) 文件,然后 然后右键单击该项目并选择重新加载。

【问题讨论】:

    标签: razor telerik-mvc asp.net-mvc-4


    【解决方案1】:

    可能问题与 ASP.NET MVC 4 开发者预览版有关。

    看看ASP.NET MVC 4 Release notes,特别是下面的部分:

    安装 ASP.NET MVC 4 Developer Preview 会破坏 ASP.NET MVC 3 RTM 应用程序

    【讨论】:

      猜你喜欢
      • 2019-10-28
      • 2021-12-22
      • 2014-08-24
      • 1970-01-01
      • 2015-12-30
      • 2012-04-10
      • 1970-01-01
      • 1970-01-01
      • 2020-05-29
      相关资源
      最近更新 更多