2012-01-11 20 views
0

我最近安裝了ASP.NET MVC 4開發人員預覽版(微軟說,它可以與MVC 3中編寫的其他項目並排運行,而不會影響他們)。升級到ASP.NET MVC 4開發人員預覽版後Telerik腳本註冊器錯誤

當我接着運行MVC 3應用程序,它採用了Telerik的MVC擴展(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>); 

我怎樣才能解決這個問題?

分辨率的更新

release notes以下信息爲我工作:

安裝ASP.NET MVC 4開發者預覽版打破了ASP.NET MVC 3 RTM 應用。使用 RTM版本(不是ASP.NET MVC 3工具更新版本)創建的ASP.NET MVC 3應用程序需要 進行以下更改才能與ASP.NET MVC 4並行工作4 開發人員預覽。構建項目而不進行這些更新 會導致編譯錯誤。所需更新在根Web.config 文件中,添加一個新項,其中包含關鍵webPages:版本和 值1.0.0.0。 在解決方案資源管理器中,右鍵單擊項目名稱並選擇 ,然後選擇卸載項目。然後再次右鍵單擊名稱並選擇 編輯ProjectName.csproj。找到以下程序集引用: 將它們替換爲以下內容: 保存 更改,關閉正在編輯的項目(.csproj)文件和 ,然後右鍵單擊項目並選擇重新加載。

回答

1

也許這個問題與ASP.NET MVC 4開發者預覽有關。

看看的ASP.NET MVC 4 Release notes,下面具體的部分:

安裝ASP.NET MVC 4開發者預覽版打破了ASP.NET MVC 3 RTM應用

相關問題