0

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

当我继续运行使用Telerik MVC 扩展(版本 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>); 

我该如何解决这个问题?

分辨率更新

发行说明中的​​以下信息对我有用:

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

4

1 回答 1

1

也许这个问题与 ASP.NET MVC 4 开发人员预览有关。

查看ASP.NET MVC 4 发行说明,特别是以下部分:

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

于 2012-01-12T14:39:21.787 回答