2010-06-23 46 views
0

我在運行MVC2時遇到問題。我已經編譯了defult MVC項目,並將其部署在工作單聲道設置(MVC1沒有問題,但只有C#,VB.net MVC1失敗時纔會出現與此類似的消息)。當我嘗試訪問網絡MVC2(VB.NET版本,C#的作品),我得到這個消息:單聲道VB.NET中的Asp.net MVC2

Compiler Error Message: 
VBNC30456: 'RenderPartial' is not a member of 'System.Web.Mvc.HtmlHelper`1[[System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]'. 
    ~/Views/Shared/Site.Master 

我已經設置System.Web.MVC複製本地,但無濟於事。

# mono -V 
Mono JIT compiler version 2.6.4 (tarball Tue May 25 19:27:01 CEST 2010) 
+0

你有什麼版本的單聲道? – yojimbo87 2010-06-24 18:30:25

回答

2

單聲道的VB編譯器不支持2008功能,如擴展方法。

解決此問題的方法是使用Visual Studio預編譯您的應用程序並將其複製到您打算使用Mono提供服務的任何位置。這樣,Mono的VB編譯器永遠不會被調用。

+0

你再次:)謝謝。 – Vnuk 2010-06-26 08:25:13